Mac上的版本控制

hiz*_*zki 3 svn git version-control git-svn

我是一名学生,我对源代码控制的使用主要是学术性的(硬件分配,2-4人项目等).
到目前为止,我一直在使用谷歌代码托管的Subversion,并使用eclipse插件来管理我的存储库.

最近我听说过git,根据我的理解,每次需要在每两个合作伙伴之间进行同步,以及一些名为Mercurial的东西.
所以基本上我的问题有三个部分:
建议使用哪种源控制系统以及git提供哪些好处?值得学习吗?
哪个是支持这个系统的好主机?
管理我的存储库的最佳工具是什么?是否比Eclipse插件更好地使用命令行?或者是否有其他推荐的软件?

如果我的问题是模糊的请评论,我很乐意修改它.

Ode*_*ded 6

Git和Mercurial是分布式 SCM,意味着没有中央服务器(实际上人们同意一个,但基础设施不需要它).

这是SCM的发展方式,所以是的,值得学习.

对于git主机看看github,对于Mercurial,看看Kiln(不是免费的),虽然也有很多免费的.

至于询问命令行是否优于插件/ GUI?这取决于你喜欢的工作方式.