2011-07-09 61 views
2

我正在開發一個使用svn的項目,但我喜歡mercurial的工作方式。我不能強迫其他人使用mercurial並轉換整個項目,所以我決定在本地使用mercurial。因此,情況是這樣的:我有一個包含遠程存儲庫的svn副本的目錄,以及另一個我在本地工作的目錄,在mercurial版本控制下。我想要做的是在包含svn副本的目錄中創建一個新的存儲庫(並且我已經完成了它),並將我的更改從我的本地工作目錄推送到此新存儲庫並從中取出更改。從mercurial項目推到svn項目

這樣我才能避免每次都手動複製我的更新,並手動合併,這實在是一種痛苦......

我試圖做

hg push path/to/hg/repo/in/svn/folder 

但是我收到一個錯誤消息像:

abort: the repository isn't related 

(我不知道這一點,該錯誤信息是在意大利,我不知道正確的翻譯)和255的退出代碼(在Debian GNU/Linux的) 。

我希望我已經hg pullhg rebase後解釋很清楚我的問題,感謝您的幫助

回答

3

使用hg push --svn。詳情請參閱here

+0

非常感謝你 –

+1

@Matteo,如果你對larsman的回答滿意,你應該選擇它。 –

+0

謝謝你提醒:) –