2009-11-25 52 views
1

有人計劃移動我工作的Subversion信息庫(8000+提交)。如何使用Git遷移SVN信息庫

是否有一種方法可以在遷移完成後使用git-svn重播舊位置的最後20個提交?

(不僅是我自己提交,而且其他團隊成員)

獎金的問題:我如何添加多個SVN倉庫到我的git的本地副本?

回答

1

我不確定git svn是否適合該工作。

提交本SVN URL(完整路徑):討論--commit-URL選項時,文檔中包含的聲明。這樣做的目的是允許現有的使用一種傳輸方法創建的git svn倉庫(例如svn://或http://用於匿名讀取)在用戶稍後獲得其他傳輸方法(例如svn + ssh: //或https://)進行提交。

非常強烈地阻止使用此選項用於任何其他目的(不問)。

我不知道正是該警告適用於,但可能適用於您所描述的「橋樑」的局面。如果您決定繼續使用git-svn,那麼謹慎行事可能是明智之舉。

+0

我真的沒有做任何事情繼續使用git-svn。 (只在本地使用)。不過,我認爲,通過git-svn重播提交的策略可以消除團隊成員的無提交期限。使用提示修改--commit-url,每個團隊成員都可以單獨使用git在本地提交併等待新的回購站點出現。 – 2009-11-25 10:44:09