6

我对另一个主要开发人员拥有的 sourceforge 项目拥有提交权。我想使用 mercurial 管理我自己的更改,实际上我想将它们作为这个项目的一个分支发布在 bitbucket 上。但是,我希望能够轻松地将更改推送回主颠覆项目;这不会是一个敌对的分叉,只是一条不同的路径。

bitbucket 是否支持 Mercurial 的 svn 扩展?如果是这样,我如何使用它们来分叉一个 sourceforge 项目?

4

2 回答 2

7

hgsubversion是您需要保持主 Sourceforge svn 存储库和您的 Bitbucket hg 分叉同步的唯一工具。Bitbucket 不需要对使用它进行分叉的特殊支持。

基本上,在 Bitbuckethgsubversion上为您的项目分支安装并创建一个空仓库后,foo您需要执行以下操作:

$ hg clone https://foo.svn.sourceforge.net/svnroot/foo
$ cd foo
$ hg push https://bitbucket.org/offby1/foo

然后,您可以在 hg 和 svn 存储库上使用 normal push、和hg 命令。pullinout

于 2010-07-10T01:48:02.190 回答
1

有两个:hgsubversionhgsvn。我可能更喜欢前者,但也许其中有你需要的功能。

于 2010-07-04T15:13:24.220 回答