94 votes

SVN - fusionner une branche dans une autre?

Je voudrais fusionner tous les changements qui ont eu lieu entre la rev 10 et la TÊTE sur les rev http://url-of-branch-a et de 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 suis en cours d'exécution le client SVN à partir de la ligne de commande unix. Le client SVN version 1.4

EDIT: Oui, ma solution a été...

  1. changement de répertoire à l'emplacement de la copie de travail qui souhaite recevoir les modifications (branche b)
  2. svn merge-r 10:TÊTE http://url-of-branch-a

Cette fusionne les changements de direction générale un " en "branche-b'

126voto

Jamie Hale Points 729

C'est un processus en trois étapes (comme BillyONeal montre).

  1. Établir une copie de travail de la branche B (svn checkout http://branch-b)
  2. La fusion de la direction générale de la dans la copie de travail de B (svn merge-r 10:TÊTE http://branch-a .)
  3. Commit (après la résolution des conflits) de la copie de travail B à la branche b (svn commit)

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

Découvrez le "livre rouge" pour tous les détails.

54voto

Billy ONeal Points 50631

La caisse URL A. L'utilisation de SVN merge pour fusionner URL B à votre copie de travail d'A. Commettre A.

Ou vice versa, bien sûr :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X