Bagaimana cara membuat TortoiseHg menarik cabang tertentu saja?


13

Saya telah mengkloning cabang default dari repositori besar dan sekarang saya ingin menarik dari server menggunakan klien TortoiseHg.

Namun, TortoiseHg mengusulkan untuk menarik dari semua cabang. Apakah mungkin untuk memerintahkannya untuk menarik dari cabang saat ini saja?

Sejauh ini saya telah melihat saran untuk:

  • Siapkan pengait di sisi klien untuk menolak tarikan dari cabang yang tidak diinginkan
  • Periksa revisi yang masuk di TortoiseHg dan hanya tarik yang milik cabang saat ini
  • Gunakan ekstensi ACL Mercurial untuk menolak akses ke semua cabang, tetapi yang sekarang.

Saya tidak suka semua solusi ini, karena semuanya berbasis klien. Pada semuanya, TortoiseHg benar-benar menarik semua cabang (bahkan di cabang kedua, tempat revisi yang ditarik disusun menjadi satu bundel yang disajikan dalam tampilan revisi yang masuk)

Apakah ada yang hg pull -b BRANCHsetara di TortoiseHg?

Terima kasih.

EDIT

Saya tahu bagaimana melakukan semua ini menggunakan klien baris perintah Mercurial - hg.exe. Pertanyaan ini khusus tentang klien GUI TortoiseHg.


Sudahkah Anda mencoba melakukan ini dari meja kerja? Saya tidak menggunakan Hg di tempat kerja, jadi saya tidak bisa mengujinya di sini.
MBraedley

Saya menggunakan meja kerja sepanjang waktu dan saya bisa menemukan opsi di sana yang akan memerintahkannya untuk menarik arus atau cabang tertentu saja.
tandai

Jawaban:


11

Ini bisa dilakukan dari Synchronizearea Workbench. Klik Synchronizeentri pada Viewmenu atau Synchronizeikon bilah alat (2 panah hijau muncul untuk membentuk lingkaran). Di panel kanan bawah, klik Options. Masukkan nama cabang yang ingin Anda tarik di Branch:kotak edit. Selesaikan tarikan seperti biasa.


2
Ini sepertinya berhasil. Saya sarankan untuk menentukan .sebagai nama cabang, dengan cara ini akan selalu merujuk ke cabang yang sedang Anda kerjakan.
Helgi

2
Hanya catatan untuk orang lain: Ada Synchronizeentri di bawah Repositorymenu. Itu bukan entri yang Anda cari.
George Marian

@GeorgeMarian ha poin bagus. Akan jauh lebih baik jika yang di bawah Tampilan disebut "Opsi sinkronisasi" atau "Sinkronisasi". Opsi itu tidak benar-benar melakukan tindakan Sinkronisasi :)
O'Rooney

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.