2010-10-29 9 views
5

C'è un modo per evitare che i rami chiusi da presentarsi in cima quando si esegue il comando vista hg? Conosco l'opzione 'limite'. Non ho davvero bisogno di rami chiusi per scomparire completamente dalla vista, ma sarebbe bello se restassero giù (erano chiusi molto tempo fa), piuttosto che spuntare vicino alla cima ogni volta che eseguo una fusione.rami reprimere chiuse in vista hg

hg view with a closed branch near current development

Ecco un esempio Schermate cui questo avviene. Puoi vedere sulla destra che i tempi sono tutti mescolati, il che non è troppo terribile in questo caso, ma nel mio vero repo i rami chiusi spuntano vicino alla cima ogni volta che ho una fusione, che diventa fastidiosa quando la la filiale chiusa è ben più di un anno fa e veramente non interessante.

+0

Ciò che è 'hg view'? Non ho familiarità con questo comando. –

+0

@Lasse: devi abilitare l'estensione hgk (che è incorporata in hg) per usarlo. –

risposta

5

Nessuno ha aggiornato hg view di essere a conoscenza di rami chiusi. L'estensione è per lo più abbandonata in questi giorni poiché nessuno degli sviluppatori principali lo usa o sa come programmare in Tcl/Tk. Parliamo di rimuovere hgk ad ogni versione principale ...

La soluzione migliore è aggiornare a TortoiseHg e utilizzare il comando hgtk log per visualizzare il repository.

La cosa migliore è che funziona su Windows e Linux - vedere hgtk wiki page. In hgtk è possibile filtrare utilizzando la nuova sintassi revision sets. Questa query revset troverà gruppi di modifiche aperti:

ancestors(head() and not closed()) 
1

Il programma hgview non mostra i rami secchi nella parte superiore ed è disponibile nei repository di Ubuntu.

+0

Ho appena fatto un tentativo e non fa nulla al problema degli inquirenti. Ma almeno quando si esegue un X-server su un client Windows, è molto lento (rispetto al comando 'hg view' o al workbench della tartaruga). – asc99c