2010-06-17 6 views
0

Ma question est: puis-je avoir 2 dépôts sans perdre mon dépôt d'origine.Configurer 2 référentiels ou plus?

Disons que je veux que le GIT référentiel source eclair

repo init -u : //android.git.kernel.org/platform/manifest.git eclair -b

(déjà synchronisé et travail)

et je voudrais également synchroniser avec dépôt de cyanogène

repo -u git initialisation: //github.com/cyanogen/android.git -b eclair

Tout ce que je veux essentiellement faire est d'avoir les deux dépôts sans altérer ou chambouler l'original.

merci.

Répondre

0

repo fonctionne dans le répertoire où il est exécuté. Je suggère de garder les dépôts dans des endroits distincts, car repo n'est pas assez intelligent pour suivre deux arbres différents de cette façon.

+0

ainsi ont l'original android et un autre dossier appelé cyanogen. cela fonctionnerait-il? – INSANENEIVIESIS

0

Je ne suis pas totalement sûr de comprendre l'objectif ici, mais il semble que tout ce que vous devez faire est d'ajouter des télécommandes au repo sur lequel vous travaillez. A partir de votre copie locale:

git remote add android git://android.git.kernel.org/platform/manifest.git # adds the "android remote" 

git remote add cyanogen git://github.com/cyanogen/android.git #adds the cyanogen remote 

Lorsque vous avez apporté des modifications locales et que vous voulez les pousser jusqu'à Android, puis:

git push android eclair #pushes to the android remote, eclair branch 

Et aussi, à la télécommande de cyanogène:

git push cyanogen eclair #cyanogen remote, eclair branch 

Vous pouvez également tirer à partir de ces télécommandes et garder les trois repos assez bien synchronisés les uns avec les autres.

Questions connexes