Nuestros desarrolladores utilizan una combinación de sistemas operativos basados en Windows y Unix. Por lo tanto, los enlaces simbólicos creados en máquinas Unix se convierten en un problema para los desarrolladores de Windows. En Windows (msysgit), el enlace simbólico se convierte en un archivo de texto con una ruta al archivo al que apunta. En cambio, me gustaría convertir el enlace simbólico en un enlace simbólico real de Windows.
La solución ( actualizada ) que tengo para esto es:
- Escriba una secuencia de comandos posterior al pago que buscará recursivamente archivos de texto de "enlace simbólico".
- Reemplácelos con un enlace simbólico de Windows (usando mklink) con el mismo nombre y extensión que el "enlace simbólico" ficticio
- Ignore este enlace simbólico de Windows agregando una entrada en .git / info / exclude
No he implementado esto, pero creo que este es un enfoque sólido para este problema.
Preguntas:
- ¿Qué inconvenientes, si los hay, observa en este enfoque?
- ¿Es este script posterior al pago incluso implementable? es decir, ¿puedo encontrar recursivamente los archivos ficticios de "enlace simbólico" que crea git?
- ¿Alguien ya ha trabajado en ese guión?