我的团队实际上只由我自己和另外一两个人组成。我主要从事爱好项目和我的网站,每周编写大约 1000 行代码。
我想开始涉足版本控制系统,但由于我的大部分项目都是我自己完成的,所以我看不出有什么意义。我最近注册了一个 GITHub 帐户,我不得不说我喜欢它,而且我认为它比 SVN 更容易使用(我除了下载存储库之外没有任何 SVN 经验)。
我唯一的要求是我必须能够为我的存储库提供一个网络前端(比如 GITHub 上的那个)。没什么特别的,但我必须能够看到项目中的文件以及对特定文件所做的更改。
除非有特殊原因,否则我不会偏爱 GIT 或 SVN,除了 Web 前端。根据我提供的信息,哪个更适合我?
如果您现在开始使用其中之一,一定要选择 Git!在去年开始使用 Git(和 Mercurial)之前,我已经使用 Subversion 多年了。我已经将所有 Subversion 存储库切换到 Git 或 Mercurial。你不想回去!
我在某些项目中使用 Mercurial 的原因是 bitbucket.org ,它允许您免费拥有私有(private)存储库(更新:现在还有 git repos)。 Github.com不给你私有(private)存储库,gitorious.org确实如此,但我自己从未尝试过。
两者都有很棒的原生 UI,最值得注意的是 Mac 这些是 Murky和 GitX (更新,更好的是 SourceTree (Mac App Store) for git and Mercurial 或 github's own Mac app ),我假设 Linux 和 Windows 也有类似的。
对于任何代码,请继续使用 Git。能够回到以前的版本总是好的,一旦您掌握了 Git 的窍门,您就会爱上它。