Dado: un repositorio SVN, un directorio bin
dentro de él y un script.pl
dentro de este bin
. Algunas revisiones atrás, bin
y script.pl
se han agregado al repositorio en una confirmación. Desde entonces, algunas revisiones se han aplicado al script.pl
.svn diff para un archivo completo?
Necesario: un comando diff que devolvería un diff completo para script.pl
de cero a HEAD, es decir, un diff con todas las líneas agregadas.
Antecedentes: este diff se necesita para la revisión de código, para la alimentación de ReviewBoard
Problema:svn diff
con -r X:HEAD
(X
siendo la primera revisión de script.pl
) produce un diff entre la primera versión y cabeza mientras -r X-1:HEAD
dime que el archivo script.pl
es desconocido en la revisión X-1
, que en realidad es correcto. Sin embargo, no puedo encontrar una solución adecuada que incluya el diff de un archivo vacío. Asimismo, no puede diff el directorio bin
, ya que se ha añadido en la misma comprometerse como script.pl
Solución:?
Debe ser un solo comando 'svn diff', o puede guiarlo alrededor? – wowest
¿Sería "svn blame" algo que estás buscando? Eso te mostrará cuándo se agregó esa línea exacta al archivo. –