如何使用svn2git将特定的svn分支导入现有的git仓库?

时间:2015-11-24 07:48:32

标签: git svn svn2git

如何将SVN仓库中的特定分支导入另一个现有的GIT仓库? 恩。 svn / my-branch - > GIT中/我的分支

1 个答案:

答案 0 :(得分:0)

是的,通过执行类似的操作(请参阅:here了解更多详情):

  1. 在.git / config中定义新分支:

    [svn-remote "release-branch"]
       url = svn+ssh://user@example.com/source/branches/branch_name
       fetch = :refs/remotes/git-svn-release-branch
    
  2. 导入SVN分支。 SVN_BRANCHED_REVISION是分支发生在SVN时的修订版。

    git svn fetch release-branch -r SVN_BRANCHED_REVISION
    
  3. 为了建立SVN_BRANCHED_REVISION值,您可以使用:

      svn log --stop-on-copy PATH_TO_BRANCH
    
    1. 将本地Git分支连接到远程分支:

      git branch --track release git-svn-release
      
    2. 结帐并更新

      git checkout release
      git svn rebase