2010-10-20 110 views
8

当我们有权访问中央存储库时,Subversion运行良好,但有时候两个或更多开发人员在客户端没有连接到中央存储库的情况下工作。我正在寻找可以帮助我们脱机的DVCS。哪个DVCS最适合Subversion版本库

它应该:

  • 与Subversion版本库的合作,使开发人员可以离开前结帐,本地提交这里下线,并承诺到中央存储库,当他们返回开发商之间
  • 容易交换码脱机工作
  • 在Windows上工作,GUI首选;开发人员习惯了TortoiseSVN

任何人使用Bazaar,Mercurial,git或者其他的东西,可以显示其优点和缺陷? 到目前为止,我开始(真的回到)与Tortoise Bazaar的测试集市。

回答

12

我试图GIT中,水银和集市有一个SVN仓库,我发现所有的三个工作非常好(当使用他们各自的* -svn模块)。

我建议你选择你最喜欢的DCVS并使用那个。

(该模块是git-svnbzr-svnhgSubversion

+0

谢谢。我用它的Tortoise GUI测试了所有3个系统。对我来说Bazaar是集成了这些工具的最好的Windows和SVN(至今为止:2010年10月)。它甚至有'$ Id' kaywors支持:) – 2010-11-08 10:50:02

2

的Git,在同一目录工作并排,也有混帐svn的桥梁

4

HgSubversion提供的那种你正在谈论的互动。它自称是一个基于Mercurial的SVN客户端,这意味着你在Mercurial本地工作,但仍然与SVN服务器交互。

如果你想从SVN转换为Mercurial,那么convert extension也是非常好的。

还有一些Mercurial/SVN工作流程可能会在Mercurial wiki上发现。