2011-11-30 9 views
30

Ho trovato un problema nel mio codice in cui qualcosa è stato specificato, ma non lo è più, quindi voglio cercare una stringa particolare attraverso la cronologia del repository.Come si cerca il contenuto storico del file mercurial?

C'è un modo per farlo in TortoiseHg? So che ci vorrà un po ', ma mi ci vorrà più tempo ...

+0

Nope , non ci vuole un po '. Bene, circa 30 secondi per 1000 revisioni. – Stephen

+0

... e se lo avessi fatto di nuovo probabilmente sarebbe stato più veloce grazie alla cache calda. –

risposta

18

Menu "Visualizza" -> "Cerca". Si aprirà il pannello di ricerca che può essere utilizzato per la ricerca di stringhe all'interno del vostro

  • copia di lavoro, tutta la storia, revisione specifica
  • con modelli di file di inclusione
  • e file di esclusione modelli
36

Se non ti dispiace lavorare con Mercurial tramite la riga di comando, c'è hg grep. Probabilmente è esposto da qualche parte nel banco da lavoro TortoiseHg, ma non lo so.

+0

Wow! È stato fantastico! Molto più veloce del nostro server fisheye (su svn); ed è specifico per il mio repository! – Stephen

+0

Sì, il modo in cui hg lo memorizza tutto in locale aiuta a rendere queste cose rapide e utili. –

+0

Banco da lavoro TortoiseHg: la seconda icona da destra è "Cerca" e la sesta icona a sinistra è "Filtro grafico" (questa viene visualizzata come "Barra degli strumenti filtro" nei menu a discesa). Probabilmente vuoi la funzione "Cerca". – Gili

Problemi correlati