2016-11-02 9 views
1

В командной строке можно получить все головы без замкнутых ветвей через:Как получить все закрытые ветки через командную строку в mercurial?

hg heads 

Кроме того, я могу получить все головы с закрытыми ветвями через:

hg heads --closed 

Но, как я могу знать все закрытые филиалы через командную строку?

+1

'hg branches --closed' –

ответ

2

RTM hg help revsets

hg log -r "closed()" 

Образцы:

>hg heads -T "{rev}:{node|short}\n" 
9:caaade505e23 
5:0c0ceaa4a8d2 
3:3c58290b241d 
1:99f7ad94a56f 

>hg heads -c -T "{rev}:{node|short}\n" 
10:fc7ddfb862bd 
9:caaade505e23 
5:0c0ceaa4a8d2 
3:3c58290b241d 
1:99f7ad94a56f 

>hg log -r "closed()" -T "{rev}:{node|short}\n" 
10:fc7ddfb862bd 

имена Branch для всех закрытых головок (полезно для названных отраслей в основном)

hg log -r "closed()" -T "{branch}\n" 
+0

Это информация о фиксации, где филиал закрыт, но не филиал был закрыт. – Milovidov

+0

@Milovidov - RTFM также 'hg help templating' и получить шаблон с именем ветки –

2

Если вы заинтересованы только для имен или md5 вы можете использовать:

hg branches --closed