2010-07-07 115 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
相关问题