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
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.
Nasıl SVN SVN için sürüm bilgisi olmay...
Dosyalar ve klasörler de dahil olmak ü...
Otomatik olarak Subversion sürüm bilgi...
Setup.py olmayan Python dosyaları da d...
Nasıl `klon` da dahil olmak üzere alt ...