SORU
10 ŞUBAT 2011, PERŞEMBE


Tüm yerel değişiklikler, sürüm bilgisi olmayan dosyaları da dahil olmak üzere silmek için Nasıl Mercurial -?

İnşa süreci mercurial kullanmak için gidiyorum ve çalışma dizini ucu revizyon durumuna dönmek istiyorum. İnşa sürecinin daha önce çalıştığı bazı dosyalar değiştirilmiş olacak ve yerel değişiklikleri ve deposuna eklendi olmayan dosyalar var işlemek istemiyorum, bazı dosyalar eklendi.

Hepsini Sil ve son sürümü olan temiz bir çalışma dizini elde etmek için 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 yolu olmalı gibi görünüyor.

Repo silme, yeni bir klon yapmanın eşdeğer, ve bir güncelleme yapmak istiyorum. Ama repo yeterince hızlı olmak için çok büyük.

CEVAP
10 ŞUBAT 2011, PERŞEMBE


Bu adımlarıgerekirkısaltılmış aşağı olabilir:

hg pull
hg update -r MY_BRANCH -C

-C bayrak update komutu güncellemeden önce tüm yerel değişiklikleri atmak için söyler.

Ancak, bu hala depoda izlenmeyen dosyaları bırakabilir. Bunun için purge uzantısı kullanmak istiyorum o yüzden elden almak gibi görünüyor:

hg pull
hg update -r MY_BRANCH -C
hg purge

Herhangi bir durumda, tek bir komut sorabilirsiniz Mercurial gerçekleştirmek için ne yapacağız istediğin her şeyi burada dışında eğer değiştirmek işlemi için "tam kopya" yöntemi olduğunu söyleyemem.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010