3つの名前付きブランチを持つリポジトリがあり、ブランチの1つをクローンしたかった。それを行うMercurialコマンドはありますか? (ブランチの)パスにhg cloneを指定すると、404エラーが発生します。
hg clone http://your/repo -r branchname
トリックを行う必要があります。
ベンジャミンの権利。しかし、それは本当にあなたがしたいことですか?特に、そのブランチを構成するために必要な変更セットのみを取得し、それ以外は何も取得しません。これにより、たとえば、トランクまたは他のブランチから変更セットを取得できなくなります。リポジトリ全体のクローンを作成してから、関心のあるブランチで作業するだけの方がいいかもしれません。これにより、より簡単にプルするリポジトリとリポジトリを同期させることができます。
hg clone <URL> -b BRANCHNAME
要求に応じて単一ブランチを複製
Mercurial-4.0.2を使用しています。そのため、クローンURLに#記号を付けてブランチ名を追加することにより、ブランチ名を指定できます。
例えば.
hg clone https://user@cloneurl/my_product#MY_BRANCH
hg clone --verbose https://user@cloneurl/my_product#MY_BRANCH "C:\myCode"
この投稿が非常に古いことは知っていますが、同じ質問がありました。私はこのトリックを見つけました:
hg clone /path/to/your/repo -r 0
hg pull -u -b branchname