gitを使用してsvnリポジトリのクローンを作成し、ブランチとトランクを指定しました(タグは含まれていません)。次に、限られた範囲のリビジョンに対してフェッチを実行しました。今私が持っています:
$ git branch
* master
と
$ git branch -r
version-2.3.1
version-2.3.2
version-2.3.3
trunk
したがって、これらのブランチはリモートブランチであることを理解し、 http: //git-scm.com/book/en/Git-Branching-Remote-Branchesを読みましたが、リモートブランチは私にとって新しいため、 svnコンテキストでその知識を使用する方法を理解するのに苦労しました。このリンクの1人git-svnを使用してsvnブランチを切り替える方法は?ただするように言った:
git reset --hard remotes/branch
git checkout branch
etc
しかし、2番目のコマンド「gitcheckout branch」は、ローカルブランチがないため、適用されません。
svnブランチに対応するリモートブランチがたくさんあるので、ブランチの1つに「svnswitch」してdcommitし、別のブランチに「svnswitch」するための推奨ワークフローは何ですか。ブランチ?私はトランクを使用することはなく、常にブランチに取り組んでいます。