新手的版本控制

mus*_*c80 6 svn git version-control mercurial

我对编程和web开发工作还很陌生,直到现在我还没有参与任何我认为足够大的项目来保证使用正确的版本控制.但是,我现在正在开展一个越来越大的项目(非常令人兴奋!).我认为使用某种版本控制是明智的.目前我独自工作,但如果这个项目到达我想要的地方,那么我希望在某些时候我需要(并希望!)其他一些人加入.我的问题是因为我从来没有使用版本控制,我真的不知道它是什么,它是如何工作等等.

我希望这个问题不被归类为主观的.我不要求人们告诉我,他们认为哪一个版本控制是最好的,我很高兴,花一些时间环顾四周,并试图出来为自己.

我真的希望有些人能够让我快速了解一下标准版本控制系统是如何工作的(我知道它们都会有所不同,但我在这里谈论的是基础知识)如果可能的话,在非主观方面方式,解释一些主要参与者之间的差异.即mercurial和git有什么区别,哪个更好 - 我会自己决定谢谢你!

Mar*_*rda 2

维基百科答案: http: //en.wikipedia.org/wiki/Revision_control

然而,您应该注意,在您自己动手之前,阅读有关 VCS 的内容是毫无用处的。在我开始使用 DVCS(分布式版本控制系统)之前,我从未理解它的概念。我在尝试找出使用 SVN、Mercurial 和 Git 的好处时也有过类似的经历,当我开始使用其最佳实践时,一切都变得清晰起来。