2014-09-19 3 views
-1

J'ai 2 dépôts GIT privés.Un seul pour le développement et d'autres pour la production.Les utilisateurs de développement repo ne peuvent pas accéder au dépôt de production. Alors ma question est, comment transférer les derniers changements de repo de développement dans la production repo? Ce transfert sera effectué par la troisième personne qui a accès aux deux référentiels.Transfert GIT change entre 2 dépôts

Plus de détails:

Le dépôt initial est le one.After de production qui créent une prise en pension de développement en utilisant that.Developers va cloner le dépôt dev et faire les modifications, puis engager à la prise en pension de dev. Après cette autre personne va essayer de fusionner ces changements dans le repo de production. Mais à ce moment, il n'y a pas d'option pour sélectionner le repo de production.Il essaie toujours de pousser pour le repo original (ie devo repo) .So comment puis-je trier ce problème ?

+0

Voulez-vous dire que vous avez deux télécommandes *? Sûrement les deux dépôts ont un historique partagé? Comment les avez-vous mis en place initialement? – Chris

+0

@Chris Le référentiel initial est celui de production.Après cela, créez un dépôt de développement en utilisant that.Developers clonera le dépôt dev et effectuera les changements, puis le commettra au développeur. Une autre personne essaiera de fusionner ces changements dans le repo de production.Mais à ce moment-là, il n'y a pas d'option pour sélectionner le repo de production.Il essaie toujours de pousser pour le repo original (par exemple dev repo). Alors comment puis-je régler ce problème? – Sampath

Répondre

1

Je pense que la télécommande dev est définie comme votre télécommande par défaut/upstream. Donc, quand vous faites 'git push', il ne pousse que vers la télécommande dev. Vous pouvez lister vos dépôts distants:

git remotes -v 

puis

git push [remote-name] [localbranch]:[remotebranch] 

poussera à une distance explicite.

+0

Savez-vous comment faire en utilisant tortoisegit? – Sampath

+0

@Sampath Oui, il suffit de changer la télécommande avant de finaliser le push. http://joelabrahamsson.com/remote-branches-with-tortoisegit/ ou même http://stackoverflow.com/questions/959365/push-to-remote-url-with-tortoisegit –

Questions connexes