我需要实现版本控制,即使是我在家里做的开发。在过去的几年里,我读到了关于Subversion有多棒的文章,并打算在业余时间学习这一点,直到我听说Git是未来的版本控制系统。
在这种情况下,我是不是应该先等一等,看看哪一个能胜出呢?它们的相对优势是什么?
我注意到Git的一个问题是没有太多功能齐全的GUI,这对我团队中的许多用户都很重要。
此外,我也不介意关于如何开始使用其中一个的建议。(教程等)
发布于 2008-08-05 18:34:44
版本控制最重要的一点是:
刚刚开始使用IT
不使用版本控制是一个可怕的想法。如果您没有使用版本控制,请立即停止阅读并开始使用它。
它很容易转换为
cvs<->svn<->git<->hg你选择哪一个并不重要。只需选择最容易使用的,并开始记录代码的历史。您可以随时迁移到另一个(D)VCS。
如果您正在寻找易于使用的图形用户界面,请查看TortoiseSVN (Windows)和Versions (Mac) (由codingwithoutcomments推荐)
编辑:
Git有一些很好的功能,但除非你已经使用过更标准的东西,如CVS或Subversion,否则你将无法欣赏它们。
这。如果你不知道版本控制能为你做什么,那么使用git是没有意义的。
编辑2:
我在reddit上看到了这个链接:Subversion Cheat Sheet。svn命令行的很好的快速参考。
发布于 2008-08-05 18:31:57
使用subversion,它很容易设置,很容易使用,并且有很多工具。任何未来的修订系统都会有一个从SVN导入的功能,所以如果你的需求增长了,你就不能改变了。
发布于 2008-08-05 18:36:48
Subversion Book是您学习该工具的最佳选择。可能还有其他快速入门的教程,但这本书是你能找到的最好的单一参考。
Git有一些很好的功能,但除非你已经使用过更标准的东西,如CVS或Subversion,否则你将无法欣赏它们。我绝对同意前面的帖子,从Subversion开始。
https://stackoverflow.com/questions/2658
复制相似问题