哪种DVCS在我的场景中最适合Windows?

时间:2009-08-20 14:56:20

标签: windows dvcs

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

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

我在家庭系统上使用git,但我无法在Windows上使用它。我不希望所有那些cygwin破解。

如果它不能在Windows上本机运行,那就不会这样做。

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

目前这位大牌球员似乎是Mercurial?

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

我只需要保持:

  1. 源代码的版本化副本。
  2. 签入和签出应该尽可能不那么突兀。

    我期待一种多重撤销功能(就像在EMacs缓冲区中那样)但是持续存在。

    1. 我非常喜欢git跟踪源代码集中文件之间移动的行的方式

    2. 我应该能够将源树的部分/子树(每个子树意味着一个模块/插件到我正在构建的主要软件)移动到归档系统中或者部分地在需要时从存档中恢复它们,系统也应该跟踪对该树的任何更改。

    3. 我实际上想要尽可能多地试验我的代码,而不是我手动跟踪我修改过的内容以及在尝试一些想法后我需要撤消的内容,以便我回到我想要继续的地方。

      注意:一年前出现了类似的话题:DVCS Choices - What's good for Windows? 我希望事情发生了变化,我真的希望人们分享他们自己的真实生活经历。他们建议不使用它,或者认为会起作用。

3 个答案:

答案 0 :(得分:2)

Bazaar和Mercurial在Windows上都运行良好。我发布了你链接的问题,从那时起,两者都进一步提高了他们的Windows支持。使用它们既简单又完美,如果你这样摆动它们甚至可以使用GUI。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

如果您有Clearcase背景,为什么不看看Plastic SCM?检查此链接,它将向您展示它在分布式设置上的工作原理(当然还有所有基本操作)http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html

你不会错过任何“好”的clearcase功能,但所有的缺点都消失了(更快,安装时间为45秒,在混合的Win / Linux方案中使用没有繁琐的设置,内置ACL,出色的分支和合并,更好的共同祖先算法,可视化,更好的GUI,你仍然有“选择器”,以防你错过config_specs,但不是强制性的)