2014-07-16 80 views
0
  1. 从SVN与git但我只是创造了新的git仓库,但不会现在才知道迁移与GIT SVN ...糟糕的主意......如何解决来自不同SVN迁移的两个Git树?

  2. 没有SVN在一个新的分支进行从这一新的存储库有些工作历史...

  3. 发现git-svn,并创建了一个新的分支svn克隆所有从svn的历史。

但现在我有两棵树,和GitHub的告诉我,我不能从主(新的svn没有历史)从SVN迁移这一新分支拉我的分支(点事情做)......

有什么建议吗?

回答

0

假设:

  • <initial>是初始提交你在步骤1
  • 取得了git的所有进一步的工作是基于最重要的是,由主分支
  • 的git-指出要与集成svn'ed树svn/trunk

,你可以简单地做一个变基:

git rebase --onto <svn/trunk> <initial> master 
#and if you wish to push your changes back to svn 
git svn dcommit 

或者,如果您不关心<initial>...master的历史记录,则可以执行软分支重置。