2009-09-25 16 views
25

Estoy Tring para cometer un enlace simbólico en la subversión, pero me sale este error cuando intento agregar el enlace simbólico real:Commit enlace simbólico en la subversión

no se puede reemplazar 'ruta/a/enlace simbólico' con un nodo de un tipo diferente; la eliminación debe estar comprometido y el padre actualiza antes de añadir 'ruta/a/enlace simbólico'

+0

Si usted está en un sistema heredado (es decir svn versión 1.6.x) ver más abajo – Jeff

Respuesta

27

que leerlo como - usted tiene que quitar el archivo, comprometerse, actualizar, crear enlace simbólico, añadirlo, comprometerse .

Y supongo que estás tratando de eliminar el archivo, crear un enlace simbólico, confirmar de una vez.

+0

me borro algo anterior que fue previamente en el lugar I' Estoy tratando de hacer un enlace simbólico, pero me comprometí con mi cambio antes de intentar agregar el enlace simbólico a la subversión. – vise

+4

"y la actualización principal". Quizás necesites 'svn update' por cualquier razón. –

+3

He editado el paso de actualización en mi respuesta para futuros enfermos. –

13
  1. svn delete x
  2. svn ci -m'blah'
  3. svn update
  4. ln -s blee x
  5. SVN Añadir x
0

El error llegué en svn 1.6.11 lee

SVN: confirmación fallida (detalles a continuación):
SVN: Entrada '/ ruta/a/enlace simbólico' ha cambiado de forma inesperada situación especial

me fijo simplemente

svn propset svn:special on /path/to/symlink 

Y volviendo a ejecutar el cometer. Al parecer, no hay necesidad de eliminar, actualizar, etc ....

0
find . -type l | xargs -i -x svn propset svn:special on {} 
Cuestiones relacionadas