CVS或SVN或GIT?

cra*_*oty 5 svn git cvs version-control

可能重复:
修订控制系统建议

我正在开发一个网络应用程序.建议使用哪个版本控制系统(CVS/SVN/GIT)来管理Web应用程序(它的环境是PHP/MySQL,Apache 2,Ubuntu 10.10 64位服务器)?

Web应用程序目前正在dev/sandbox服务器上开发,但最终将在其私有测试版和发布时间时托管在云中的专用服务器上.

Dig*_*oss 21

曾几何时,cvs几乎完全取代了它的竞争对手并统治了版本控制的世界.

然后它本身被svn取代.

现在,svn已被gitgithub取代.

Git,Mercurial和一些专有系统显然是VCS世界的未来.

  • 这不是很快,上述过程耗时20年.(CVS于1990年首次发布.)在CVS之前,版本控制主要应用于单个文件,尽管你总是可以说`*.c`.CVS引入了跟踪项目和层次结构的想法.然后svn基本上是一个从头开始重写cvs.Git和Mercurial推出了*distributed*和*branch-aware*VCS,这两个都是非常重要的功能,值得抛弃svn overboard. (6认同)