
Tengo dos repositorios de git A
y B
en rutas separadas.
Hay una subcarpeta en un repositorio ( A/subfolder
) que contiene algunos archivos de datos. En mi máquina local tengo un enlace simbólico B
para acceder a estos archivos. De esta manera no tengo que mantener dos carpetas separadas con contenidos idénticos. Funciona muy bien.
El problema es que cuando envío estos repositorios a github, los enlaces simbólicos B
no funcionan en otras máquinas (como se esperaba). ¿Cuál es la mejor manera de manejar esto para que:
1) Sólo tengo que mantener un directorio físico en mi máquina local;
2) Cada repositorio de git contendrá el contenido físico de
subfolder
modo que los usuarios puedan clonar cualquiera de los repositorios sin problemas;3) Cuando salgo del repositorio a mi máquina local, no crea una copia duplicada de los archivos en
subfolder
Respuesta1
Mi solución fue utilizar enlaces físicos en lugar de enlaces simbólicos. Los enlaces físicos no son compatibles de forma nativa con OS X, pero esta herramienta los implementa: