TortoiseHg sadece belirli bir dalı nasıl çeker?


13

Büyük bir deponun varsayılan dalını klonladım ve şimdi TortoiseHg istemcisini kullanarak sunucudan çekmek istiyorum.

Ancak, TortoiseHg tüm şubelerden çekmeyi önerir. Sadece mevcut branştan çekilmesi talimatı verilebilir mi?

Şimdiye kadar şu önerileri gördüm:

  • İstemci tarafında, istenmeyen dallardan çekmeleri reddetmek için bir kanca ayarlayın
  • TortoiseHg içindeki gelen revizyonları kontrol edin ve sadece mevcut şubeye ait olanları çekin
  • Mercurial ACL uzantısını, geçerli olanlara değil, tüm dallara erişimi reddetmek için kullanın.

Tüm bu çözümlerden hoşlanmıyorum, çünkü hepsi müşteri tabanlıdır. Hepsinde TortoiseHg aslında tüm dalları çeker (çekili revizyonların gelen revizyonlar görünümünde sunulan bir demet halinde düzenlendiği ikincisinde bile)

hg pull -b BRANCHTortoiseHg'de bir eşdeğeri var mı ?

Teşekkürler.

DÜZENLE

Tüm bunları Mercurial komut satırı istemcisi - hg.exe kullanarak nasıl yapacağımı biliyorum. Bu soru özellikle TortoiseHg GUI istemcisi hakkındadır.


Bunu tezgahtan yapmayı denedin mi? İşyerinde Hg kullanmıyorum, bu yüzden burada test edemiyorum.
MBraedley

Tezgahı her zaman kullanıyorum ve orada sadece akımı veya belirli bir dalı çekmesini söyleyen herhangi bir seçenek bulabilirdim.
mark

Yanıtlar:


11

Bu Synchronize, Tezgah alanından yapılabilir . Click Synchronizeon girişini Viewmenü veya Synchronizearaç çubuğu simgesi (bir daire oluşturacak şekilde görünen 2 yeşil oklar). Sağ alt bölmede simgesini tıklayın Options. Branch:Düzenleme kutusuna çekmek istediğiniz şube adını girin . Çekimi her zamanki gibi bitirin.


2
Bu işe yarıyor gibi görünüyor. .Şube adı olarak belirtmenizi öneririm , bu şekilde her zaman üzerinde çalıştığınız şubeye atıfta bulunacaktır .
Helgi

2
Başkaları için sadece bir not: Menünün Synchronizealtında bir giriş var Repository. Yani değil aradığınız girişi.
George Marian

@GeorgeMarian ha iyi bir nokta. Görünüm altındaki kişinin "Senkronizasyon seçenekleri" veya "Senkronizasyon" olarak adlandırılması çok daha iyi olur. Bu seçenek aslında Senkronize Et eylemini gerçekleştirmez :)
O'Rooney

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.