对于在Windows上编码的2人组项目,最好的分布式版本控制是什么?
答案 0 :(得分:8)
可能是Mercurial。众所周知,它可以很好地支持Windows。
Git将是我个人的偏好,仅仅是因为它比Mercurial更强大,而且它最近的Windows支持很好,但它可能永远不会成为一流的Windows“公民”。
答案 1 :(得分:3)
为Mercurial +1,TortoiseHg为GUI:http://tortoisehg.bitbucket.io/
如果您使用git,请在此处查看TortoiseGit:https://tortoisegit.org/
答案 2 :(得分:1)
您还可以使用Mercurial进行分布式开发。它具有每个项目的存储库结构,可以满足您的需求。
答案 3 :(得分:1)
Git,mercurial和bazaar是分布式版本控制场景中的新男孩,但所有这些都主要用于* nix环境。 Git特别受欢迎 - 自从Linus Torvalds发明它以来,它有很大的支持。
对于在Windows上工作的两个团队,我看到:预算很少,专业化程度有限。所以你可能想要考虑一个标准的工作:CVS或SVN。
虽然我个人会选择mercurial,但我会向您推荐SVN:许多公司为您的团队规模提供免费的托管SVN。
干杯!
答案 4 :(得分:-1)
我特别喜欢SVN,因为它很好地从一个人扩展到大型团队。您还可以查看Git,它正变得非常受欢迎。
信不信由VSS仍在使用并用于许多项目(特别是如果它在网络内部)但我不推荐它,除非你想使用Microsoft TFS(Team Foundation Server),但这将花费你一些钱可以设置。
答案 5 :(得分:-1)
我投票给Git。我完全爱上了它。它的GUI支持是meh,但我发现自己不会错过任何一个。我经常使用GITK以图形方式查看分支。
Git有一个非常干净的目录结构,所有源控制元数据都在一个文件夹中。合并和分支是非常好的,“樱桃挑选”选项也是如此。