我是一名大学CS新生,希望学好版本控制系统。目前,我正在研究Subversion、Perforce和Surround SCM。
我将在Linux平台上将该系统与Eclipse集成。涉及到的代码主要是C++、Java和LaTeX (我也将使用它们)。
我很可能是唯一的用户,但SVN的优点是它是开源的,而其他两个是专有的。我听说过很多关于TortiseSVN的好评,但由于我使用的是Linux,所以我会错过它。
编辑:感谢您的回答。当然,我也对任何其他版本控制系统持开放态度。我会检查一下Git和Mercurial。
发布于 2009-06-30 01:39:46
如果您正在学习版本控制系统,那么您最好考虑一个较新的“分布式”版本控制系统,如Git或Mercurial。将您的范围限制在您提到的上一代工具上,您将错过今天(一些)人们真正使用的工具。
为了学习一个系统,我可能不会推荐选择一个商业产品。通过开源解决方案,您将免费获得更好的支持和文档。
发布于 2009-06-30 01:52:55
如果这是您唯一的选择,那么一定要选择SVN。这是真正的人在野外使用的(列表中的)。
不过,老实说,还是学习DVCS吧。Git,Mercurial,darcs,其中之一。
发布于 2009-06-30 01:43:34
如果你打算成为项目中唯一的一个,你绝对应该去看看SVN。获取Subclipse,一个用于Subversion的Eclipse插件,并习惯它。然后,一旦你觉得舒服了,就转移到其他版本控制系统。
https://stackoverflow.com/questions/1061355
复制相似问题