1. ホーム
  2. git

[解決済み】レポを取得した後に作成されたリモートブランチを git-svn に伝えるにはどうすればよいですか?

2022-04-15 17:01:52

質問

私は git-svn は、私の会社のSubversionの中央リポジトリに対して作業するために使用します。最近、セントラルリポジトリに新しい機能ブランチを作成しました。

Gitにはどのように伝えればいいのでしょうか?私が git branch -r を実行したときに存在したブランチしか見ることができません。 fetch を Subversion のレポに適用して Git のレポを初期化するのですか?

解決方法は?

手動でリモートブランチを追加することができます。

git config --add svn-remote.newbranch.url https://svn/path_to_newbranch/
git config --add svn-remote.newbranch.fetch :refs/remotes/newbranch
git svn fetch newbranch [-r<rev>]
git checkout -b local-newbranch -t newbranch
git svn rebase newbranch