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 に答える