web-dev-qa-db-ja.com

TortoiseHgに特定のブランチのみをプルさせる方法は?

大きなリポジトリのデフォルトブランチのクローンを作成したので、TortoiseHgクライアントを使用してサーバーからプルしたいと思います。

ただし、TortoiseHgはすべてのブランチからプルすることを提案しています。現在のブランチからのみプルするように指示することは可能ですか?

これまでのところ、次のことを提案しています。

  • クライアント側でフックを設定して、不要なブランチからのプルを拒否する
  • TortoiseHgで受信リビジョンをチェックし、現在のブランチに属するもののみをプルします
  • Mercurial ACL拡張機能を使用して、現在のブランチ以外のすべてのブランチへのアクセスを拒否します。

これらはすべてクライアントベースであるため、これらのソリューションはすべて嫌いです。それらすべてにおいて、TortoiseHgは実際にすべてのブランチをプルします(プルされたリビジョンが受信リビジョンビューに表示されるバンドルに配置される2番目のブランチでも)

hg pull -b BRANCH TortoiseHgで同等?

ありがとう。

[〜#〜]編集[〜#〜]

Mercurialコマンドラインクライアント-hg.exeを使用して、これらすべてを行う方法を知っています。この質問は特にTortoiseHg GUIクライアントに関するものです。

13
mark

これは、ワークベンチのSynchronizeエリアから実行できます。 SynchronizeメニューのViewエントリまたはSynchronizeツールバーアイコン(2つの緑色の矢印が円を描くように表示されます)をクリックします。右下のペインで、Optionsをクリックします。プルインするブランチ名を入力してくださいBranch:編集ボックス。通常どおりプルを終了します。

11
afrazier
4
Kamyar