SORU
24 Mart 2010, ÇARŞAMBA


Mercurial içinde Döner ve Güncelleme arasındaki fark

Sadece Cıva ile başladım ve anlamadığım bir şeye rastladım.

Birkaç dosya için bir değişiklik yaptım ve şimdi onlardan biri (yani benim son geri belirli bir dosya için git commit) için yaptığım tüm değişiklikleri geri almak istiyorum.

Görebildiğim kadarıyla, istediğim komut revert.

Ben bağlı sayfayı, aşağıdaki deyimi vardır:

Bu işlemi ancak değişmez çalışma ana revizyon dizini (veya bir durumda düzeltmeleri kaydedilmemiş birleştirme). Bir geri almak için uncomıtted, "hg kullanabilirsiniz birleştirme update -C -r." sıfırlayacak ilk üst ailesi.

İkisi arasındaki fark (hg revert vs hg update -C -r) anlamıyorum. Kimse fark olarak beni aydınlatabilir mi? Ve benim durumumda, gerçekten geri dönmek veya güncelleme kurtulmak değişiklikler yapmak istiyor muyum ben dosyaya yaptı?

Teşekkürler

CEVAP
24 Mart 2010, ÇARŞAMBA


İlk fark döner çalışma kopyası bir alt kümesi üzerinde çalışabilirsiniz güncelleme tüm çalışma kopyası üzerinde çalışır. diğer fark sürümünü son işlenen dışında gitmek isterse ne olacak.

düzeltmeleri (caps kararlıyız, küçük harf çalışma kopyası değişiklikler, ana düzeltme C) sahiptir

A-B-C-d

update -C -r B verecektir

A-B-C

çalışma kopyası B kümesi ile, herhangi bir değişiklik B (ana sürüm B set) dallanma neden olur

A-B-C
  \e

revert -r B size verecektir

A-B-C-b'

burada, b' kümesi değişiklikleri geri alır her şeyi Ara kaydedilmiş değişiklikler, bu durumda onu geri alır tüm C. değişiklikler şu anda sadece birleşim b' kümesi (üst sol revizyon değişmeden ° C)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Police

    Android Poli

    21 NİSAN 2010
  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013