2010-10-05 16 views
5

Estoy tratando de eliminar un archivo en un repositorio remoto con un carácter de espacio.Usando svn delete en una URL con carácter de espacio

svn delete -m "Deleting file" "https://svn.xyz.edu/applications/workshop/H Y P W 2011_2.pdf" 

me sale el error

svn: URL 'https://svn.xyz.edu/applications/workshop/H%2520Y%2520P%2520W%25202011_2.pdf' does not exist 

de cómo resolver este problema y eliminar el archivo?

Respuesta

0

Probar:

 
svn delete -m "Deleting file" "https://svn.xyz.edu/applications/workshop/H%20Y%20P%20W%202011_2.pdf" 

que se codificará en la URL los espacios correctamente.

0

Trate de insertar manualmente el carácter de espacio codificado:

H+Y+P+W+2011_2.pdf 

o

H%20Y%20P%20W%202011_2.pdf 
+0

SVN 1.1+ debe permitir espacios, y las versiones anteriores que se requiere para escapar de los espacios de forma manual con un 20% - véase http: //subversion.apache. org/docs/release-notes/1.1.html – Keith

3

Por alguna razón, parece estar tratando de duplicar URI codificar la URL. Cambia el espacio a %20, luego cambia el % a su valor codificado %25, que le da %2520.

trate de poner la %20 allí mismo:

svn delete -m "Deleting file" "https://svn.xyz.edu/applications/workshop/H%20Y%20P%20W%202011_2.pdf" 
0

¿por qué no echa un vistazo a la cesión temporal y confirma el borrar?

2

Si está utilizando TortoiseSVN, utilice el comando Eliminar en local, luego comprométase con SVN. Intenté en mi lado, está funcionando.

+0

La opción de línea de comando SVN es el tipo de respuesta esperada. – ronnyfm

1

Sí, esta es una pregunta muy antigua, pero esto me mordió hoy, así que aquí está la respuesta.

Usted puede tropezar con bug #3636 en la subversión, que se fijó en subversion 1.6.12

Así actualizar la subversión a 6.1.12 o mejor si se encuentra en una versión antigua.

No se puede actualizar por alguna razón? No todo está perdido. Puede cambiar el nombre del directorio por lo que no tiene espacios y elimine dicho directorio

svn mv "https://svn.xyz.edu/url with spaces" https://svn.xyz.edu/urlwithoutspaces -m "subversion issue #3636" 

svn delete https://svn.xyz.edu/urlwithoutspaces 
Cuestiones relacionadas