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

  • Autocar

    Autocar

    11 Mart 2006
  • Tina Chen

    Tina Chen

    26 Mayıs 2012
  • Truc Minh

    Truc Minh

    23 Ocak 2011