1
我們最近從SVN轉移到了Git,但我需要將一箇舊的分支引入Git存儲庫。 SVN和Git存儲庫是相同的邏輯代碼(即它們都被稱爲foo-lib),但Git在我們切換到Git後有更新的版本。如何將一個特定的SVN分支導入到git存儲庫?
有沒有一種方法可以使用git-svn獲取特定分支的歷史記錄並將其移植到git樹的歷史記錄中?
我們最近從SVN轉移到了Git,但我需要將一箇舊的分支引入Git存儲庫。 SVN和Git存儲庫是相同的邏輯代碼(即它們都被稱爲foo-lib),但Git在我們切換到Git後有更新的版本。如何將一個特定的SVN分支導入到git存儲庫?
有沒有一種方法可以使用git-svn獲取特定分支的歷史記錄並將其移植到git樹的歷史記錄中?
基於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
各種相關問題,這可能會感興趣:http://stackoverflow.com/questions/3159282/ migrate-svn-to-git子目錄 – VonC 2010-07-07 19:49:55
您應該將其作爲答案發布,因爲它非常貼近我的工作。 – magneticMonster 2010-07-07 20:20:13