Mercurial kullanmak ve çalışma dizini ipucu revizyon durumuna geri almak istiyorum bir oluşturma işlemi taşıyorum. Derleme işleminin önceki çalışmalarında bazı dosyaları değiştirmiş ve işlem yapmak istemediğim bazı dosyalar ekledim, bu nedenle depoya eklenmeyen yerel değişiklikler ve dosyalar var.
Tüm bunları atmanın ve en son revizyona sahip temiz bir çalışma dizini almanın en kolay yolu nedir?
Şu anda bunu yapıyorum:
hg revert --all
<build command here to delete the contents of the working directory, except the .hg folder.>
hg pull
hg update -r MY_BRANCH
ama daha basit bir yol olmalı gibi görünüyor.
Repoyu silmeye, yeni bir klon yapmaya ve bir güncellemeye eşdeğer yapmak istiyorum. Fakat repo bunun yeterince hızlı olamayacağı kadar büyük.
archivekomut gelecekte yararlı olduğu. Örneğin hg archive ../newbuild, en son deponuzun anlık görüntüsü hg updateburaya yerleştirilir. Tipik olarak gece inşaları için bunu yaparım, bu yüzden repo'yu karmakarışık edemem. Artık ihtiyacınız olmadığında derleme dizinini silmeniz yeterlidir.



hg update 00) geri dönüp ipucuna yedekleme yapmadığınız sürece bunları geri alamazsınız .hg revert --allÇekmeden ve güncellemeden önce neden tutarlı bir çalışma klasörü durumuna geri dönmek için yeterli değil ?