Buscar files registrados con un comentario en particular en SVN

Utilizo comentarios particulares al verificar las fonts en mi SVN. Me gustaría recuperar la list de files registrados para ese comentario. Por favor tenga en count que no conozco el número de revisión. Solo sé el comentario contra el cual me había registrado.

Estoy intentando varias cosas con

svn log --verbose 

Por favor recomiende.

Si está utilizando al less Subversion 1.8.0 (y debería serlo, fue lanzado en junio de 2013), entonces puede usar svn log --search . De la documentation, este command:

Los filters registran posts para mostrar solo aquellos que coinciden con el patrón de búsqueda ARG. Los posts de logging se muestran solo si el patrón de búsqueda proporcionado coincide con el autor, la date, el text del post de logging (a less que se use --quiet ) o, si también se proporciona la opción --verbose , una ruta modificada.

El command es compatible con * y ? (syntax glob) y classs de caracteres ( [abc] ).

Tenga en count que esto no realiza una búsqueda real a través del repository, sino que es un filter en las inputs de logging devuelto. Por lo tanto, si proporciona un range de revisión o utiliza --limit , se --limit revisiones que de lo contrario coincidirían con su búsqueda.

Puede intentar seguir el script. El parámetro de input es la palabra de búsqueda:

 #!/bin/sh searchWord=$1 if [ ! $searchWord ]; then echo "Usage ..." exit fi IFS=$'\n' commitRecord='' dumpCommit=false lineCounter=0 for line in `svn log --verbose`; do lineCounter=$((lineCounter + 1)) commitRecord[$lineCounter]=$line if [ ${line:1:5} == '-----' ]; then if $dumpCommit ; then echo $line fi dumpCommit=false unset commitRecord fi if echo $line | grep -qi $searchWord ; then for line in ${commitRecord[*]}; do echo $line done dumpCommit=true continue fi if $dumpCommit ; then echo $line fi done