Fusionnez deux révisions de twig à l’aide de Subversion

Je voudrais fusionner toutes les modifications qui ont eu lieu entre la version 10 et la révision HEAD sur http: // url-of-branch-a et les appliquer à http: // url-of-branch-b .

Quelque chose comme…

svn merge -r 10:HEAD http://url-of-branch-a 

Est-ce possible? Si oui, quelle est la syntaxe?

Je lance 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 …

  1. changer de répertoire à l’emplacement de ma copie de travail qui souhaite recevoir les modifications (twig-b)
  2. svn merge -r 10: HEAD http: // URL-de-twig-a

Cela fusionne les modifications de ‘branch-a’ en ‘branch-b’

URL de sortie A. Utilisez la fusion SVN pour fusionner l’URL B avec votre copie de travail de A. Commit A.

Ou vice versa bien sûr 🙂

Le processus est le suivant:

  1. Etablissez une copie de travail de la twig B ( svn checkout http://branch-b )
  2. Fusionner les modifications de la twig A dans la copie de travail de B ( svn merge -r 10:HEAD http://branch-a . )
  3. Valider (après résolution des conflits) la copie de travail B vers la twig b ( svn commit )

Vérifiez la page de manuel (fichier d’aide) pour la sémantique de svn merge. Il vous montre que svn merge sauvegarde toujours les résultats dans une copie de travail.

Consultez le SVNBook pour tous les détails.

Surtout confondre merge en essayant de faire dans svn repo, nous ne pouvons pas fusionner directement à svn repo, nous pouvons fusionner pour travailler copie de la machine locale comme suit:

  • Cette copie de travail doit être l’ destination URL de destination URL de la fusion (c.-à-d. La destination d’extraction).

  • fusionner la copie de travail avec l’ source URL de la fusion.

  • commit à destination.

Meilleure pratique : Fusionner, fusionner.