我对编程和web开发相当陌生,直到现在我还没有参与任何我觉得足够大的项目,以保证使用适当的版本控制。但是,我现在正在研究一个越来越大的项目(非常令人兴奋!)。我认为使用某种版本控制是明智的。目前我一个人工作,但如果这个项目得到我想要的地方,那么我希望在某些时候我需要(并且想要!)一些其他人加入。 我的问题是因为我从来没有使用过版本控制,我真的不知道它是什么,它是如何工作等等等。新手版本控制
我希望这个问题不被归类为主观。我不是要求人们告诉我他们认为最好的版本控制,我很乐意花一些时间四处看看并为自己尝试。
我真的想要一些人或者给我一个标准版本控制系统如何工作的快速运行(我知道他们都会不同,但我在这里说的是基础知识),如果可能的话,在一个非主观的方式,来解释一些主要参与者之间的差异。即,mercurial和git之间有什么区别,哪一个更好 - 我会为自己决定,谢谢你!
这里你去http://www.ericsink.com/scm/source_control.html - 一个很好的开始解释基础知识。 – sharptooth 2010-12-16 11:18:27
小方面说明 - 无论项目大小,我都会使用版本控制。每个人都会在某个时候做一些愚蠢的事情,并且回滚并保存你的屁股的能力是非常宝贵的。 – Paddy 2010-12-16 11:41:54
[所有不同类型的版本控制之间有什么区别?](http://stackoverflow.com/questions/3859/what-is-the-difference-between-all-the-different-types-版本控制) – 2010-12-16 12:30:05