Windows上的小组项目的最佳分布式版本控制?

时间:2009-12-22 23:06:50

标签: version-control

对于在Windows上编码的2人组项目,最好的分布式版本控制是什么?

6 个答案:

答案 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)

Gitmercurialbazaar是分布式版本控制场景中的新男孩,但所有这些都主要用于* 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有一个非常干净的目录结构,所有源控制元数据都在一个文件夹中。合并和分支是非常好的,“樱桃挑选”选项也是如此。