Esiste un modo per eseguire una ricerca full-text di un repository di sovversione, inclusa tutta la cronologia?
Ad esempio, ho scritto una funzione che ho usato da qualche parte, ma poi non era necessaria, quindi ho svn rm'd i file, ma ora ho bisogno di trovarlo di nuovo per usarlo per qualcos'altro. Il registro svn probabilmente dice qualcosa come "elementi non utilizzati rimossi", e ci sono un sacco di checkin come quello.
Modifica 15-04-2016: Si noti che ciò che viene richiesto qui con il termine "ricerca full-text" è cercare le differenze effettive nella cronologia del commit e non i nomi di file e / o i messaggi di commit . Lo sto sottolineando perché la frase dell'autore sopra non riflette molto bene - dal momento che nel suo esempio potrebbe anche cercare solo un nome file e / o un messaggio di commit. Da qui molte svn log
risposte e commenti.
svn log --search
non esegue una ricerca full-text come richiesto da @rjmunro, ma cerca solo l'autore, la data, il messaggio di registro e l'elenco dei percorsi modificati.
--search
argomento per ilsvn log
comando. Vedere la mia risposta a stackoverflow.com/a/17473516/761095