2010-07-04 84 views
6

我對其他主開發人員擁有的sourceforge項目有權提交。我想使用mercurial來管理自己的更改,實際上我想將它們作爲此項目的一個分支發佈在bitbucket上。但是,我希望能夠輕鬆地將變更推回到主要的Subversion項目中;這不會是一個敵意分叉,只是一個不同的路徑。有沒有辦法使用bitbucket來分離Subversion項目?

bitbucket是否支持Mercurial的svn擴展?如果是這樣,我該如何使用它們來分割sourceforge項目?

回答

7

hgsubversion唯一的工具,你需要保持同步主Sourceforge SVN回購和你的Bitbucket HM叉。 Bitbucket無需特別支持使用它。

基本上,安裝hgsubversion併爲您在到位桶項目foo叉創建一個空的回購後,你需要這樣的:

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

然後你就可以正常使用pushpullinout汞柱命令上hg和svn回購。

+0

注意:hgsubversion有一些非常嚴重的錯誤。例如,請參閱https://bitbucket.org/durin42/hgsubversion/issue/155/hgsubversion-does-not-convert-certain-tags。 – Gili 2012-06-23 02:33:28

1

有兩個:hgsubversionhgsvn。我可能更喜歡前者,但也許有你需要的功能。

+0

根據我的問題,我知道擴展的存在,我感興趣的是bitbucket是否支持使用這些擴展。 – 2010-07-04 20:18:28