0

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

4

1 回答 1

0

是的,通过执行类似的操作(有关更多详细信息,请参见:此处):

  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
    

为了建立 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
    
于 2015-11-24T08:31:10.667 回答