He resuelto este problema, que git no parece proporcionar una buena solución, al no usar git para resolverlo. Usé un directory junction para vincular una nueva subcarpeta a una subcarpeta de la carpeta principal (es decir, vincular una carpeta secundaria a una "carpeta tío": P). Ejemplo de símbolo de sistema para Windows Vista y hasta:
cd CurrentFolder/
mklink /J "LinkedFolder" "../TargetFolder"
hará que LinkedFolder para que apunte a TargetFolder (nota las comillas). Ejemplo de estructura de archivos me permitiría utilizar:
- root/
- TargetFolder/
- CurrentFolder/
"POSIX-compliant" operating systems seem to use ln
or ln -s
for this functionality.
Funciona de manera excelente (nota: la siguiente es de mi propia prueba de Windows 8.1):
- la LinkedFolder no existe antes de llamar
mklink
- cuando se hace el enlace , todo lo que haga con los archivos en TargetFolder o LinkedFolder se reflejará en el otro, ya que son uno y el mismo
- si elimina el l ink (LinkedFolder), no pasa nada a la carpeta de destino real (TargetFolder)
- si elimina la carpeta de destino real (TargetFolder), el enlace permanecerá activo (no se eliminará); si luego intenta acceder al enlace, simplemente obtendrá un error; si vuelve a crear la carpeta de destino real (TargetFolder), ¡el enlace continuará funcionando como antes!
Espero que esto ayude a alguien. Acabo de enterarme de esta característica y me encanta.
Consulte también:
NTFS Junction Point
NTFS Symbolic Link
Symbolic Link
posible duplicado de [repositorios Git múltiples en un directorio] (http://stackoverflow.com/questions/2519446/multiple-git-repositories- en-un-directorio) –
Y [aquí] (http://stackoverflow.com/questions/2065559/using-two-git-repos-in-one-folder), y [aquí] (http: // stackoverflow. com/questions/436125/two-git-repositories-in-one-directory), y [aquí] (http://grahamc.com/blog/multiple-git-repositories-one-directory-dotfiles/), .. –
El abeto st post no aborda exactamente este problema. Lo que trata es sub-modulación. Lo que estoy preguntando es: ¿Puedo crear dos repos individuales basados en los mismos archivos fuente? – giga