Esto es lo que me gustaría:
REPO-A
/.git
/otherFiles
/REPO-B
/.git
/moreFiles
Quiero poder enviar todos los contenidos de REPO-A a REMOTE-A y solo REPO-B a REMOTE-B.
¿Posible?
git
version-control
github
Adamyonk
fuente
fuente
Siempre he usado enlaces simbólicos para mantener dos repositorios separados y distintos.
fuente
.gitignore
?rsync -avh --delete --exclude='.git' REPO-B/ REPO-A/REPO-B-copy/
después de que haya cambios en REPO-BSí, puedes hacer exactamente lo que estás pidiendo con la jerarquía de archivos que dibujaste. Repo-B será independiente y no tendrá conocimiento de Repo-A. Repo-A rastreará todos los cambios en sus propios archivos y archivos de Repo-B.
Sin embargo, no recomendaría hacer esto. Cada vez que cambie archivos y confirme en Repo-B, tendrá que confirmar en Repo-A. La ramificación en Repo-B afectará a Repo-A y la ramificación en Repo-A será inestable (problemas para eliminar carpetas, etc.). Los submódulos son definitivamente el camino a seguir.
fuente
Puede lograr lo que desea (ese repositorio REPO-A contiene todos los archivos, incluidos los de la carpeta REPO-B en lugar de solo una referencia) utilizando "git-subrepo":
https://github.com/ingydotnet/git-subrepo
Todavía funciona si algunos de sus colaboradores no tienen instalado el comando subrepo; verán la estructura de carpetas completa pero no podrán realizar cambios en los subrepos.
fuente