我是编程和web开发的新手,到目前为止,我还没有做过任何我认为足够大的项目,需要使用适当的版本控制。然而,我现在正在做一个越来越大的项目(非常令人兴奋!)。我认为使用某种版本控制是谨慎的。目前我独自工作,但如果这个项目达到了我想要的结果,那么我希望在某个时候我会需要(并且想要!)其他一些人也会加入。我的问题是因为我从来没有使用过版本控制,我真的不知道它是什么,它是如何工作的等等。
我希望这个问题不会被归类为主观的。我并不是要求人们告诉我他们认为哪个版本控制是最好的,我很乐意花一些时间四处看看,亲自尝试一下。
我真的希望一些人要么给我一个标准版本控制系统是如何工作的快速概述(我知道它们都是不同的,但我在这里谈论的是基础知识),如果可能的话,以一种非主观的方式,解释一些主要参与者之间的差异。即mercurial和git之间的区别是什么,不是哪一个更好--我自己决定,谢谢!
发布于 2010-12-16 19:19:35
维基百科答案:http://en.wikipedia.org/wiki/Revision_control
但是,您应该注意到,阅读有关VCS的内容在您自己动手之前是没有用的。直到我开始使用这个DVCS(Distributed Version Control System,分布式版本控制系统)的概念时,我才开始理解它。我有过一些类似的经验,试图弄清楚使用SVN、Mercurial和Git的好处,当我开始使用它们的最佳实践时,一切都变得清晰起来。
https://stackoverflow.com/questions/4460159
复制相似问题