2017-02-23 44 views
2

我組織了一個存儲庫,其中包含git和svn。 svn是爲了合作。 git是我自己的管理層,因爲我喜歡創建許多承諾和分支,但不想與其他人干涉。使每個svn都作爲一個git commit提交

說了10個git提交,我svn提交一次手動。所以永遠不需要同步git => svn。

當我看到新的svn提交時,我更新svn,然後在git中進行提交。這一個git提交可能包含幾個svn提交。

我想這樣做:sync every svn => git

也就是說,使每個svn作爲一個git提交提交。

理想情況下使用相同的提交日誌。

更理想的是每個git commit都帶有一個標籤或額外的日誌,說明svn commit號碼。

可以這樣做嗎?用git-svn?

+1

是的。 git-svn正是你需要的。 –

回答

1

如果你要使用git svn,那麼你不會把你的git倉庫放到svn工作區中。

你可以隨意地git svn clone回購倉庫和git svn rebase,同時在Git倉庫的另一個分支中進行自己的提交。
svn rebase過程會爲每個svn修訂版創建一個git commit(但是不會使用相同的註釋)

相關問題