svn copy-r
(1)
Entonces, he hecho esto antes y parece que no puedo entender qué está roto esta vez ...
Estoy tratando de restaurar un archivo de SVN. Fui y encontré la revisión donde se eliminó (o al menos existió por última vez. Lo verifiqué utilizando svn list -r)
Aquí está mi orden:
svn copy -r 925 url/to/repo/foldername htdocs/foldername
Sigo recibiendo un error:
svn: ''/!svn/bc/973/.../htdocs/templates'' path not found
A mi entender, eso significa que se busca en la revisión 973 (que es HEAD) en lugar de 925.
¿Que me estoy perdiendo aqui?
Creo que lo que quieres es:
svn copy url/to/repo/foldername@925 htdocs/foldername
Desde svn help copy
:
usage: copy SRC[@REV]... DST
Ver Peg y Revisiones Operativas .
Usar -r REV without @REV
significa "el antecesor (revisión REV) del archivo actual", mientras que @REV
sin -r rev
significa "el archivo en REV". Esta diferencia semántica es significativa porque svn rastrea copias (y renombra).