svn - Mac 上的版本控制

标签 svn git version-control git-svn

我是一名学生,我对源代码控制的使用主要是学术用途(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/

相关文章:

java - SvnOperationFactory获取svn "add"操作的方法

git - 版本控制系统是否使用差异来存储二进制文件?

Github - 如何在更新代码时使 fork 的存储库与原始存储库保持同步

python - 如何使源代码控制的 pip 包满足其他包的要求

macos - 在 Mac OS X 中忽略 xargs 的空结果

android - SVN错误: Failed to add directory 'bin/classes/com'

git - 如何检查远程 git 存储库是否处于特定版本?

git - 通过删除旧提交来压缩 repo

version-control - Visual Source Safe 真的没有重命名功能吗?

version-control - Subversion 的免费源代码管理替代方案