有没有办法使用bitbucket来分叉一个subversion项目?

时间:2010-07-04 14:02:50

标签: svn mercurial sourceforge bitbucket

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

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

2 个答案:

答案 0 :(得分:7)

hgsubversion 唯一工具,您需要与主要的Sourceforge svn repo和Bitbucket hg fork保持同步。 Bitbucket不需要特别支持使用它。

基本上,安装hgsubversion并在Bitbucket为项目foo创建一个空仓库后,您需要这样做:

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

然后,您可以在hg和svn repos上使用普通pushpullinout hg命令。

答案 1 :(得分:1)

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