今天发现目前开源界除了 cvs、svn、svk、git(知道 svk 和 git 的人现在恐怕也不多吧) 外,一下子又冒出 Mercurial、Bazaar、monotone 等一大票源码控制系统...
git、svk、mercurial、bazaar、monotone 等新秀都是 distributed version control system。虽然俺还没有具体了解 distributed 是个什么概念,但猜测是允许开发人员在把代码提交到远程服务器之前,可以在本地不断的 check in 来管理正在开发中的代码,确实是非常非常的有用。
linux kernel 已经开始使用 git,而 Mozilla 决定转向 mercurial ...
如果你在考虑是否把项目从 cvs 转到 svn 的话,那么这里强烈建议也评估一下这些更 IN 的东东.
Topic:
技术
评论
已经转svn了,唉
已经转svn了,唉
我的理解和你的不一
我的理解和你的不一样。
你所谈到的本地提交然后远程提交的方式更应该叫做离线式的版本管理(如svk)。我理解的分布式是不涉及你本地(个人专用的版本库)如何提交,而只是共享版本库(多人共用)是一台集中管理还是多台同等地位进行管理。