77 votes

Git fusionner différents référentiels?

J'ai été en utilisant SVN pour tous mes projets. Parfois, le projet B est à l'origine d'une copie du projet A. Quand Un projet a un générique de changement, je peux utiliser svn merge A dans le répertoire B et il va fusionner ces changements.

Maintenant, si je voulais utiliser git. Je n'aime pas avoir tous mes projets dans le même référentiel depuis que je puis avoir pour cloner tout et ne peut pas en choisir qu'un seul projet, comme dans le SVN. Mais avoir un référentiel pour chaque projet, comment puis-je faire la même chose comme je l'ai fait plus tôt avec SVN?

La question est: Quelle est la meilleure façon de structurer si je veux de plusieurs sous-projets qui ont vraiment tous se rapporte à un projet original et de les garder en synchronisation? Et que je veux aussi être capable de les vérifier séparément

136voto

Olivier Verdier Points 12332

Si vous avez deux projets, proj1 et proj2 et que vous souhaitez fusionner les modifications de proj1 en proj2 , procédez comme suit:

 # in proj2:
git remote add proj1 path/to/proj1
git fetch proj1
git merge proj1/master # or whichever branch you want to merge
 

Je pense que cela fait la même chose que ce que vous faisiez avec SVN.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X