Je souhaite fusionner tous les changements intervenus entre le rév. 10 et le HEAD rév sur http: // url-of-branch-a et les appliquer à http: // url -de-branche-b .
Quelque chose comme...
svn merge -r 10:HEAD http://url-of-branch-a
Est-ce possible? Si oui, quelle est la syntaxe?
J'exécute le client SVN à partir de la ligne de commande unix. La version du client SVN est 1.4
EDIT: Oui, ma solution spécifique était ...
Cela fusionne les changements de 'branche-a' en 'branche-b'
Checkout URL A . Utilisez la fusion SVN pour fusionner l'URL B avec votre copie de travail de A .
Ou vice versa bien sûr :)
Le processus est le suivant:
svn checkout http://branch-b
)svn merge -r 10:HEAD http://branch-a .
)svn commit
)Consultez la page de manuel (fichier d’aide) pour la sémantique svn merge. Cela vous montre que svn merge vide toujours les résultats dans une copie de travail.
Consultez le SVNBook pour tous les détails.
Confondez principalement merge
en essayant de le faire dans svn repo, nous ne pouvons pas fusionner directement avec svn repo, nous pouvons fusionner avec une copie de travail de la machine locale comme suit:
Cette copie de travail doit être destination URL
de fusion (c’est-à-dire destination de la caisse).
fusionner la copie de travail avec source URL
de fusion.
commit
à destination.
Meilleure pratique : Fusionnez, fusionnez.