2010-11-08 3 views
0

tout organisme peut me faire savoir comment utiliser svnmerge.py sur les branches, je googlé sur beaucoup, mais ne fonctionne pas bien, d'autres où je fais mal,Subversion Merge en utilisant l'outil svnmerge.py

J'ai une branche appelé http://svnrepository/mitrac/bldtest1 et bldtest2 branches, j'ai besoin de fusionner certaines révisions de bldtest1 à bldtest2 et bloquer certaines révisions, S'il vous plaît laissez-moi savoir procédure étape par étape, j'apprécie vraiment si vous me donnez une approche étape par étape.

Merci Pravin

Répondre

1

svnmerge.py a été utilisé pour les versions 1.5 de pré subversion afin de parvenir à "suivi de fusion. Pour la version 1.5 et ultérieure, le 'suivi de fusion' est intégré dans subversion.

svn checkout http://svnrepository/mitrac/bldtest1 
cd bldtest1 
svn merge -r45:50 http://svnrepository/mitrac/bldtest2 
svn merge -r53:55 http://svnrepository/mitrac/bldtest2 
svn ci -m"Revision 45:50 and 53:55 merged" 

En utilisant cette approche, vous fusionnez simplement la révision «souhaitée». Utilisez les codes svn revert pour annuler les modifications indésirables.

+0

Cela signifie que si je n'utilise que svn merge, je suis bon, j'utilise svn 1.6.6 dans ma machine locale où je fais les opérations svn, svn --version svn, version 1.6.6 (r40053), mais si J'utilise un autre serveur si je clique sur svn --version il est dit 1.4.2, Maintenant si j'utilise juste svn merge c'est bien, Pouvez-vous s'il vous plaît avis. –

+0

@sharp: Oui, vous l'êtes. – zellus

+0

J'ai besoin de svnmerge.py pas à pas pour fusionner deux changements de branche afin que l'outil puisse bloquer certaines révisions, toutes les chances que je puisse obtenir une procédure étape par étape pour utiliser l'outil svnmerge.py –

1

en question de la branche bldtest2 ce

$ svnmerge.py init http://svnrepository/mitrac/bldtest1 

Une fois que vous avez initialisé la branche pour récupérer les mises à jour du référentiel vous pouvez exécuter des commandes comme succès svnmerge.py pour voir toutes les révisions entrantes à appliquer ... Vous pouvez trouver la plupart d'entre eux au svnmerge.py wiki.