2010-07-07 117 views
1

我們最近從SVN轉移到了Git,但我需要將一箇舊的分支引入Git存儲庫。 SVN和Git存儲庫是相同的邏輯代碼(即它們都被稱爲foo-lib),但Git在我們切換到Git後有更新的版本。如何將一個特定的SVN分支導入到git存儲庫?

有沒有一種方法可以使用git-svn獲取特定分支的歷史記錄並將其移植到git樹的歷史記錄中?

+0

各種相關問題,這可能會感興趣:http://stackoverflow.com/questions/3159282/ migrate-svn-to-git子目錄 – VonC 2010-07-07 19:49:55

+0

您應該將其作爲答案發布,因爲它非常貼近我的工作。 – magneticMonster 2010-07-07 20:20:13

回答

0

基於VonC的評論,我在this question看了看,不喜歡的東西:這裏

git svn clone -A ~/.git/svn.authors http://svn/branches/foo svn-foo 
git clone [email protected]:blah/foo.git new-foo 
cd new-foo 
git pull ../svn-foo :old-foo
相關問題