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

  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010