2010-10-26 6 views
4

Disons qu'il existe deux référentiels X et Y avec une structure de fichier comme ci-dessous. Je sais qu'il est possible de tirer X dans Y et git va fusionner les fichiers. Est-il possible de tirer le répertoire B dans le répertoire F du référentiel Y? Je suppose que ce n'est pas parce que git ne suit pas les répertoires. Est-il possible de réaliser cela avec git d'une autre manière?Git, récupère une partie d'un autre référentiel

Répondre

4

Vous pouvez le faire avec les liens symboliques et sous-modules git: http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/

Notez que vous avez encore à tirer dans tout l'arbre du projet en tant que sous-module, donc si vous essayez d'économiser de l'espace, ce ne sera pas utile et vous ll a besoin d'une autre solution.

Par exemple (ce qui suppose un système * nix), à l'intérieur projet Y:

mkdir .include 
git submodule add [email protected]:X .include/X 
ln -sf .include/X/B F 
Questions connexes