我对VCS的概念还很陌生,我想知道这里的人是否可以帮助我更好地开始它。到目前为止,我读过关于SVN和bazaar的文章,尝试过使用collabnet subversion edge的tortoiseSVN (就在家里,使用我的pc作为服务器,笔记本电脑作为客户端),并尝试使用launchpad的bazaar。我所说的尝试是指只签出项目,稍微编辑一下,检查如何更新..等等,这只是基本的东西。我正在为我们学校的一个编程俱乐部做这件事,所以我想我现在问的是,你认为从你的经验中有什么更好的?bazaar还是svn?因为我尝试过的简单命令并没有显示出太多的区别,而且我读到的这些命令也有点令人困惑。
另外,你认为我应该从命令行开始而不是从GUI开始吗?我在bazaar中使用命令行,并不觉得很难,但我想知道为什么每个人似乎都在使用命令行?它如何提供更多的控制?
提前感谢:)
发布于 2011-03-10 21:04:25
对于小型/个人项目,使用像Bazaar这样的分布式版本控制系统会更容易,因为您不需要经历设置服务器的麻烦,尽管拥有存储库的第二个站点备份通常是一个好主意-我永远不想放松我所做的艰苦工作。
GUI在功能上往往有点落后,并不一定实现所有晦涩难懂的命令行选项,但通常它可以帮助您以更直观的方式学习主要概念-您可以看到所有的按钮并单击它们来查看发生了什么:)。所以我认为gui更适合学习。你可以试试我觉得非常好的BzrExplorer,虽然我更喜欢eclipse qbzr plugin,因为我已经在集成开发环境中工作过了,幸运的是它们使用相同的对话框。
发布于 2011-03-10 18:43:24
使用你觉得最舒服的。我在个人项目和工作中使用SVN,所以它通常是我的首选。如果你真的不能决定,选择一个有更好的客户端的客户端(例如TortoiseSVN和Bzr客户端)-一个更好的客户端很可能会让它更容易使用。
请记住,SVN更常见一些,而且有很多工具可供选择。Bazaar当然有它的好处,但如果你刚刚开始,那么这两个选择都会给你一个很好的版本控制入门。你不是在为生活做决定,如果你认为你所选择的不适合你,你可以改变。
在GUI与命令行方面,再一次选择你最习惯的。就我个人而言,我更喜欢在命令行中使用TortoiseSVN,因为它更难搞砸。
最终没有正确或错误的答案,试着选择你所有的选项,选择一个你最喜欢的。
发布于 2011-03-10 19:45:58
你的第一站是谷歌。与VCS相比,有大量的信息可用。
我用过Source Safe (可怕的),SVN和Mercurial。我个人的偏好是Mercurial,我通过TortoiseHg使用它。请注意,这实际上是DVCS而不是VCS。我喜欢它提供的灵活性和速度。
就我个人而言,我不认为必须要学习命令行的东西。我从来不需要用到它。然而,我不会说我永远也学不会它。我可以想象这样的场景,在这些场景中这些知识是有用的。
https://stackoverflow.com/questions/5258444
复制相似问题