哪个DVCS在我的场景下最适合Windows?

在工作中,我使用ClearCase和SourceSafe,但是由于使用一次性笔记本电脑,我花了一些时间为自己编写代码。

但是,我希望我的系统上有一个轻量级的VCS,使用它我可以在通勤期间对代码进行更改,然后从我的Linux系统中推送/抓取它们。

我在家庭系统上使用git,但是我无法真正在Windows上工作。 我不希望所有的cygwin破解。

如果它不在Windows上本地运行,则不会执行。

你们在Windows系统上试过了什么? 你用的东西

目前的大玩家似乎是Mercurial?

对于一个(或者说两个)男队来说最好的是什么?

我只需要保持:

  1. 版本化的源代码副本。

检入和检出应该尽可能地不显眼。

我期待多重撤消types的function(如EMacs缓冲区中),但持久性。

  1. 我真的很喜欢git跟踪源代码集中文件间移动的方式

  2. 我应该能够将源代码树的部分/子树(每个子树都意味着我正在构build的主要软件的模块/插件)完整或部分地归档到归档系统,并将其还原从需要的时候归档,系统也应该跟踪对这棵树的任何改变。

我实际上想要尽可能多地尝试我的代码,而不用手动logging我修改的内容,以及在尝试一些想法时需要还原的内容,以便我回到我想要继续的位置。

备注:一年前出现类似的话题: DVCSselect – 对Windows有什么好处? 我希望事情有所改变,我真的希望人们分享自己的真实生活经验 。 不是他们推荐没有使用它或他们认为将工作。

Bazaar和Mercurial在Windows上都能很好地工作。 我在你链接的问题上发表了看法,从那以后,他们都改进了对Windows的支持。 使用它们很简单,完美无瑕,如果你这样做的话,它们甚至还有GUI。

我从一个集市转到了git ,我很高兴。

如果你有Clearcase的背景,为什么不看看Plastic SCM? 检查这个链接,它会告诉你它是如何工作在分布式设置(当然,所有的基本操作) http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html

您不会错过任何“良好”的清除功能,但是所有缺点都会消失(更快,安装时间为45秒,在混合的Win / Linux方案中使用不需要繁琐的设置,内置的ACL,出色的分支和合并,更好的共同的祖先算法,可视化,更好的图形用户界面,你仍然有“选择器”,如果你想念config_specs,但不是强制性的)