我是一名学生,我对源代码控制的使用主要是学术用途(HW 作业、2-4 人项目等)。
到目前为止,我一直在使用托管在谷歌代码中的 Subversion,并使用 eclipse 插件来管理我的存储库。
最近我听说了 git,据我所知每次需要在每两个协作之间同步,还有一个叫做 Mercurial 的东西。
所以基本上我的问题有 3 个部分:
推荐使用哪种源代码控制系统以及 git 有哪些好处?值得学习吗?
哪个是支持这个系统的好免费主机?
管理我的存储库的最佳工具是什么?在任何方面都比使用 Eclipse 插件更好地使用命令行吗?或者有没有其他推荐的软件?
如果我的问题含糊不清,请发表评论,我很乐意对其进行修改。
最佳答案
Git 和 Mercurial 是分布式 SCM,这意味着没有中央服务器(实际上人们同意一个,但基础设施不需要它)。
这是 SCM 的发展方向,所以是的,值得学习。
对于 git 托管,请查看 github , 对于 Mercurial,请查看 Kiln (不是免费的),尽管有 many free还有那些。
至于询问命令行是否比插件/GUI 更好?这取决于您喜欢的工作方式。
关于svn - Mac 上的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725828/