2012-06-18 21 views
18

Eğer tamamen kaldırmak istiyorsam, bir özellik dalını merkürde nasıl silebilirim? Tarihten çıkarılmalı ve değişiklikleri başka bir dalda birleştirmek istemiyorum (sadece kodu at).Deneysel dalı kaldır

Diğer şubelerimi here açıklandığı gibi yeni bir depoya klonlayabildiğimi biliyorum, ancak bu temiz bir çözüm gibi görünmüyor.

+0

olası yinelenen [Mercurial deposundan changesets nasıl kaldırılır?] (http://stackoverflow.com/questions/4520697/how-to-remove-changesets-from-a-mercurial-repository) –

+0

@TimHenigan Çözüm aynıdır, ancak tamamen farklı bir iş akışıdır ve ilk başta bunu bulamadım. Bunun nasıl ele alınacağından emin değilim. Bu soruyu kapatmak Tamam olabilir, çünkü bu anahtar kelimelerle yapılan bir aramanın çözümü ile bağlantısı olmaz. – schlamar

cevap

24

Bir çalışma çözümü here buldum.

O mq uzantısından hg strip kullanarak çalışır:

yorum belirtildiği gibi
$ hg strip my_pruned_branch 

, bu sadece yayınlanmamış changesets için kullanılmalıdır. arasında

+5

Bu değişim kümelerinden herhangi biri başka bir yere itilmiş midir? Şerit sadece yayınlanmamış değişiklik kümeleri için kullanılmalıdır. –

+1

@AdamHouldsworth Teşekkürler, bunu zaten biliyordum ama cevabındaki diğer kişiler için işaret etti. – schlamar

+0

lütfen cevabınızı güncelleyin ve uzantıların nasıl kurulacağını söyle [uzatmalar] strip = – Naumov