svn no reconoce enlaces simbólicos

Mi server de desarrollo tiene mi proyecto alojado en /path/to/project/version_number , con la ruta /path/to/project/Live enlazada al último número de versión.

En el directory de trabajo, svn update . funciona como se esperaba, pero svn update /path/to/project/Live resulta en

 Skipped '/path/to/project/Live' 

Esto es con subversion v1.6.11 (r934486) en una máquina CentOS 6.2.

¿Es este comportamiento esperado? Creo que podría estar relacionado con el comportamiento bash con enlaces simbólicos.

¿Qué sistema operativo estás usando? ¿Cuál es el command y la salida real? ¿Cómo está accediendo a su repository? ¿Estás usando http:// , svn:// o simplemente file:// ?

Pocos sistemas de control de versiones manejan enlaces simbólicos. Esto es especialmente cierto en sistemas que están hechos para una amplia variedad de sistemas operativos, ya que no todos los sistemas operativos manejan enlaces o enlaces simbólicos de la misma manera. De hecho, algunos ni siquiera tienen el concepto de enlaces simbólicos.

Subversion no sigue enlaces simbólicos. De hecho, realmente no almacena enlaces simbólicos. En la database de Subversion, están marcados con la propiedad svn:special y probablemente se almacenan con los datos para rebuildlos. Depende del cliente crearlos y manejarlos.

Mi recomendación es no utilizar enlaces simbólicos en un sistema de control de versiones. Crear tales criaturas debería ser parte de la secuencia de commands de implementación o de compilation. De esta forma, tienes más control sobre ellos. Puede verificar el sistema operativo, asegurarse de que puede manejar estos types de enlaces antes de crearlos y luego crearlos de manera que el sistema operativo pueda manejarlos.