¿Cómo puedo Encontrar un Archivo en un Repositorio de Subversion de la Historia?

StackOverflow https://stackoverflow.com/questions/19787

  •  09-06-2019
  •  | 
  •  

Pregunta

Es posible mirar hacia atrás a través de la historia de un repositorio de Subversion archivos de un determinado nombre (incluso sería mejor para ellos tener un comodín de búsqueda)?

Quiero ver si un .bat el archivo ha sido enviado al repositorio en algún momento en el pasado, pero desde entonces ha sido eliminado en posteriores actualizaciones.Incluso un volcado del archivo de historia en cada revisión del trabajo, ya que sólo podría grep la salida.He mirado el manual pero no podía ver una buena manera de hacer esto.

Los registros para cada commit son descriptivos, por lo que no puede simplemente mirar a través de los mensajes de log para ver qué modificaciones se hicieron.Supongo que Subversion no tiene forma de recuperar esto?

¿Fue útil?

Solución

TortoiseSVN puede buscar los registros muy fácilmente, y en mi sistema me puede entrar ".plg" en el cuadro de búsqueda y encontrar todos agrega, modifica y elimina a esos archivos.

Sin Tortuga, la única manera que se me ocurre de hacerlo sería grep los registros completos o análisis de los registros y hacer su propia búsqueda para 'a' y 'D' de los indicadores en el archivo que está buscando (uso svn log --verbose para obtener las rutas de archivo).

svn log --verbose | grep .bat

Otros consejos

Supongo que usted está utilizando el SVN cliente de línea de comandos.Dar TortoiseSVN una oportunidad.Su "diario" de diálogo permite la búsqueda de comentarios, nombres de archivo y de los autores.

http://tortoisesvn.net/downloads

PS:Sólo en Windows.

Personalmente yo uso

svnadmin dump -r1:HEAD /path/to/repo/

La tubería de menos y de búsqueda o grep con el contexto.

TortoiseSVN es completamente dulce.No me puedo imaginar el trato con la Subversión sin ella.

También, como un disparo de larga, si usted está utilizando Eclipse, me gustaría recomendar la Subclipse plug-in.

svn log -v .bat

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top