SVN en Cygwin: la carpeta de destino se resuelve mal

Estoy usando la installation pnetworkingeterminada de Cygwin en una máquina con Windows 7. Cuando bash hacer un checkout, el cliente svn resuelve la ruta de destino incorrectamente.

Por ejemplo, el command:

svn checkout http://subversion:81/svn/project/trunk "/cygdrive/c/Users/LeMe/Desktop/project test" 

comenzará a rastrear cosas como

 Checking out test AC:\cygdrive\c\Users\LeMe\Desktop\project test\src\ AC:\cygdrive\c\Users\LeMe\Desktop\project test\src\com ... 

y revisará la carpeta en la carpeta exacta C: \ cygdrive \ c \ Users \ LeMe \ Desktop \ project test \ en mi disco duro, en lugar de seguir el puntero normal a c en cygwin.

¿Alguna idea de cómo dejar que el cliente svn resuelva correctamente la ruta de destino? Ya he intentado usar comillas, no usar espacios, incluso he creado un atajo en la carpeta C: \ cygdrive \ named c point to c :. Pero ningún resultado hasta el momento.

Puede ser útil:

 $ which svn /cygdrive/c/Program Files/CollabNet/Subversion Client/svn 

No use una installation de Windows Subversion en Cygwin. Ejecute el instalador de Cygwin , instale el package "svn" y todo debería comenzar a funcionar correctamente.

Tenga cuidado con los problemas de final de línea si planea usar tanto un cliente de Windows Subversion como el de Cygwin. En particular, se espera que cualquier file que tenga svn:eol-style configurado en native cause problemas. Todo va a funcionar, pero necesitará ejecutar cosas a través de unix2dos y / o dos2unix ocasionalmente cuando el sistema se lo reclame o los files de los informes hayan cambiado cuando no lo hayan hecho.

Tu path es encontrar un binary svn de Windows antes de encontrar el binary cygwin svn.

El binary de Windows no sabe nada sobre el enlace cygwin / cygdrive, por lo que hace exactamente lo que usted le pide que haga y revisa una nueva carpeta.

Probablemente necesite modificar la variable de entorno de su ruta para que el binary Cygwin svn sea el primero que se encuentre, si está instalado.