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


13

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

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

これまでのところ、私は次のような提案を見てきました。

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

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

hg pull -b BRANCHTortoiseHgに同等のものはありますか?

ありがとう。

編集

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


ワークベンチからこれを試してみましたか?私は職場でHgを使用していないので、ここではテストできません。
MBraedley

私は常にワークベンチを使用しており、現在のブランチまたは特定のブランチのみをプルするように指示するオプションを見つけることができました。
マーク

回答:


11

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


2
これは機能しているようです。.ブランチ名として指定することをお勧めします。この方法では、作業中のブランチを常に参照します。
ヘルギ

2
他の人への注意:メニューのSynchronize下にエントリがありRepositoryます。それはあなたが探しているエントリではありません
ジョージマリアン

@GeorgeMarianは良い点です。ビューの下にあるものが「同期オプション」または「同期」と呼ばれていれば、はるかに良いでしょう。そのオプションは、実際には同期のアクションを実行しません:)
オルーニー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.