我對其他主開發人員擁有的sourceforge項目有權提交。我想使用mercurial來管理自己的更改,實際上我想將它們作爲此項目的一個分支發佈在bitbucket上。但是,我希望能夠輕鬆地將變更推回到主要的Subversion項目中;這不會是一個敵意分叉,只是一個不同的路徑。有沒有辦法使用bitbucket來分離Subversion項目?
bitbucket是否支持Mercurial的svn擴展?如果是這樣,我該如何使用它們來分割sourceforge項目?
我對其他主開發人員擁有的sourceforge項目有權提交。我想使用mercurial來管理自己的更改,實際上我想將它們作爲此項目的一個分支發佈在bitbucket上。但是,我希望能夠輕鬆地將變更推回到主要的Subversion項目中;這不會是一個敵意分叉,只是一個不同的路徑。有沒有辦法使用bitbucket來分離Subversion項目?
bitbucket是否支持Mercurial的svn擴展?如果是這樣,我該如何使用它們來分割sourceforge項目?
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
然後你就可以正常使用push
,pull
,in
和out
汞柱命令上hg和svn回購。
有兩個:hgsubversion和hgsvn。我可能更喜歡前者,但也許有你需要的功能。
根據我的問題,我知道擴展的存在,我感興趣的是bitbucket是否支持使用這些擴展。 – 2010-07-04 20:18:28
注意:hgsubversion有一些非常嚴重的錯誤。例如,請參閱https://bitbucket.org/durin42/hgsubversion/issue/155/hgsubversion-does-not-convert-certain-tags。 – Gili 2012-06-23 02:33:28