2011-01-27 11 views
5

Cómo mover todos los archivos (incluido .htaccess etc.) utilizando svn move https://example.com/repos/123/ * https://example.com/repos/?SVN: mover archivos desde el interior de la carpeta

dice "svn: Ruta https://example.com/repos/123/* no existe en la revisión NN"

+0

Esto podría ser una pregunta tonta, pero todos los archivos están bajo control de versión, ¿verdad? – cledoux

+0

@Daniel Gehriger: existe. El problema es svn piensa que el directorio no es "123", sino el "123/*". – Azat

Respuesta

4

svn move no admite comodines. En el SVN Redbook afirman que este comando puede "Mover y programar un archivo o directorio":

http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.move.html

Es, por tanto, tiene que llamar movimiento SVN para cada archivo en el directorio.

Le sugiero que escriba un breve script que hace esto por usted o intente utilizar una de las herramientas de la GUI de Subversion.

+0

Es muy triste. Gracias de todas formas. – Azat

2

No creo que pueda usar comodines con URL de repositorio.

Necesitas retirar https://example.com/repos/123/. Luego ejecuta svn move foo\123\* foo\ y confirma.

+0

¿Quieres decir que no hay posibilidad de hacerlo todo directamente en el repositorio? – Azat

+2

Sí, a menos que obtenga una lista de todos los archivos y directorios dentro de '123' y ejecute' svn move' para cada uno de ellos (por ejemplo, desde un script). Pero terminarás con una nueva revisión para cada uno de ellos. Al realizar el 'movimiento' en el WC local, agrupa todos los movimientos en una sola revisión. –

+0

Ok. Gracias.. – Azat

Cuestiones relacionadas