svn

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).