21

我们在我的工作中使用 Subversion 服务器进行源代码控制。我在想,与其跟上我自己的分支,不如在我的工作站上运行 Mercurial,在本地提交,然后每当我完成我正在处理的任何功能时提交到 Subversion 主干。

根据我对 DVCS 的理解,这在理论上是可能的。任何人都可以提供有关这种特定类型集成的任何教程的参考,或者指出任何可以使这种过程尽可能无缝的工具吗?

4

2 回答 2

8

在 Mercurial wiki 中查看过此页面吗?

于 2009-04-28T21:22:37.857 回答
5

尽管有警告,但您确实应该尝试hgsubversion。它是 Subversion 和 Mercurial 之间唯一的双向桥梁。

当我几个月前尝试它时,它运行得非常好,并且已经进行了很多开发。这就是为什么扩展跟踪 Mercurial 的开发版本的原因(因此encoding上面的评论中出现了错误)。

幸运的是,Mercurial 安装起来非常简单且非侵入式。下载最新的 Mercurial,解压并运行

% make local

这将编译 C 模块。然后符号链接hg到您的路径并将当前工作目录添加到您的PYTHONPATH

% export PYTHONPATH=$PWD:$PYTHONPATH

现在安装并激活 hgsubversion。当 Mercurial 1.3 于 7 月 1 日发布时,您可以使用该版本。我相信 hgsubversion 将创建一个稳定的存储库并跟踪稳定的 Mercurial 版本。

于 2009-05-22T21:13:10.783 回答