2012-01-21 14 views
7

İhtiyacım olan sonuç, bir kodun bir kopyasını klonlarken, varsayılan şubesi olmayan bir dalın son revizyonundadır. "Hg update mybranchname" . Bu mümkün mü?mercurial yeni varsayılan şubesi olarak bir şube ayarla

+0

Belki bir http://stackoverflow.com/questions/5424377/make-another-branch-default – phemios

+0

bir çoğaltma haklısın, yukarıdaki bağlantıdaki soru benimkiyle aynı. Üzgünüm, google'da arama yaptım ama bulamadım. – giuspen

cevap

8

Şimdiye kadarki tavsiyeler şu şekildedir: Eğer depoda bulduğu takdirde Mercurial default ödeme yapmadan always use default as your main branch olmalıdır.

Bu, Mercurial 2.1 ile biraz değişir: Artık default şubesini kapatabilir (varsa) ve yerine default adlı bir yer işareti ekleyebilirsiniz. Yeni bir klon, yer imini alıp ona günceller ve süreçteki başka bir şubeye geçer.

Ödeme yapmak istediğiniz şubenin başına işaret eden default yer imini saklamanızın sizin sorumluluğunuz olduğunu unutmayın, bu% 100 fool kanıtı değildir.

+0

numaralı varsayılan şubeye birleştirme sayesinde bu tam çözüm gibi görünüyor. – giuspen

+1

+1 ÇOK ilginç! Süper. – Andomar

1

Sen gibi varsayılan dalı haline şube birleştirebilir:

hg merge mybranchname 
hg commit 

Şimdi şube yürürlükte ana dalıdır. Sen eski şube gizleyebilirsiniz: ucundan "varsayılan", ancak şube varsayılan varsayılan dalı olarak

hg update mybranchname 
hg commit --close-branch 
+0

böylece tek yol varsayılan şubeden birleştirmek, birçok şube bırakamam ve yeni varsayılan şube olarak özel bir şube ayarlayamıyorum? – giuspen

+0

Hmm, "mybranchname" ile başlayabilmeniz için http: //repo.url localdir 'mybranchname --bone -b şifreleyebilirsiniz. "Bahşiş" gerçek bir dalın kendisi olduğundan, başka bir şubeye "bahşiş" noktası yapmanın bir yolu olmadığını düşünüyorum. – Andomar

+0

@Andomar - ipucu şubat değil, özel kitap parkı, FYI –

0

değildir.

Klon çekme işleminden önce varolan bir şubeye geçin.

+1

Üzgünüz, cevabınızı anlamıyordum – giuspen

+0

Her zaman ** change of tip changeset (** başka bir dalda işlem yapmadan önce), "varsayılan" şubeye değil şubeye bağlı olursun –

+0

Bir şubede yüzlerce kez işledim varsayılan şube olmak istiyorum. Anladığım kadarıyla, bu sadece – giuspen

İlgili konular