SORU
3 NİSAN 2010, CUMARTESİ


Bir hg terk etmek ne kadar birleştirebilir miyim?

Mercurial ile işbirliği yeniyim. Durumum:

  • Başka bir programcı bir dosya 2-alanı ile 4 boşluk girinti girinti değiştirmek için rev 1 olarak değiştirdi. (I. e. her satırı değişti.) Bu rev 2, uzaktan repo itti arayın.
  • Önemli bir değişiklik rev 1 benim yerel çalışma alanında çeşitli kod değişiklikleri ile işledim. Bu rev 3 Ara.
  • hg pullI neler olduğunu net bir fikir olmadan ed ve hg merged.
  • Çatışmalar sayısız ve gerçekten önemli değil.

Gerçekten 2-uzay birleştirmeden önce girintiler, sonra önemsiz olacak (diyelim ki ben) birleştirme için benim yerel repo değişti isterdim. Ama yedeklemek için görünmüyor olabilir. 3* *gerekiyor sanırım ama abort: outstanding uncommitted merges diyor.

Nasıl birleştirme, değişiklik benim yerel repo aralığı ve remerge, geri alabilir miyim?

CEVAP
3 NİSAN 2010, CUMARTESİ


-C (veya temizle) bayrağı ile: kaydedilmemiş değişiklikleri iptal edebilirsiniz

hg update -C -r 3

DİKKAT: gitmiş olacak kararlı değil! her Şeyi

Bundan sonra muhtemelen kod biçimlendirici aracı bir tür tüm operasyon yapmak için kullanmanız gerekir, ya da en azından bazı ve düzenli ifadeler ile değiştirin. Gibi basit bir şey yerine ne maçlar ^____ (4 boşluk yerine alt çizgi) __ (2 boşluk), tekrarlanan birkaç kez (sürece size delicesine biraz iç içe geçmiş kod) çalışması gerekir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Major FX

    Major FX

    6 HAZİRAN 2012
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • ThePointblank

    ThePointblan

    18 Aralık 2006