2012-02-19 13 views
7

'dan "ulaşılabilir" A depomun geçmişi çok karmaşıktır. Genellikle kendimi, geçmişten gelen belirli bir işlemin belirli bir düzeltmenin (genellikle benim başımdan) "olup olmadığını" öğrenmek isteyen buluyorum.hg sözdizimi ne anlama gelir: commit B

Bunu nasıl yaparım?

cevap

9

revsets syntax'u kullanabilirsiniz. Eğer revizyon 4 revizyon "ulaşılabilir" olup olmadığını sormak istediğinizi varsayalım 9.

Basitçe bunu: Değilse

hg log -r "descendants(4) and 9" 

ulaşılır durumda ise, revizyon 9. için günlük mesajı göreceksiniz çıktı olmaz.

+1

Koşulların tersine çevrilmiş hali de mümkündür: "ataları() ve" ve [revsetalias] 'daki takma ad olarak karmaşık koşulu tanımlamak, diğer takma adlar ip ($ 1, $ 2) = atalar ($ 2) ve $ 1 "yazmayı daha kısa bir süre sağlar revizyon -r "ip (4,9)" –

İlgili konular