Fusionner les deux de la branche des révisions à l'aide de la Subversion
J'aimerais fusionner tous les changements qui ont eu lieu entre la rev 10 & la TÊTE rev sur 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é...
- changer de répertoire à l'emplacement de la copie de travail qui souhaite recevoir les modifications (branche b)
- svn merge-r 10:TÊTE http://url-of-branch-a
Cette fusionne les changements de direction générale un " en "branche-b'
- Vous avez également besoin de savoir quand la direction a été prise. Vous pouvez le faire (svn log --stop-sur-copie .) dans votre succursale pour obtenir le numéro de révision vous ramifié.
- vous n'avez pas besoin de plus depuis l'année 2008, lorsque SVN 1.5 a été publié, AFAIR
Vous devez vous connecter pour publier un commentaire.
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 🙂
Le processus est comme suit:
svn checkout http://branch-b
)svn merge -r 10:HEAD http://branch-a .
)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 SVNBook pour tous les détails.
Surtout confondre
merge
en essayant de faire en repo svn, nous ne pouvons pas directement de fusion de repo svn, on peut les fusionner à la copie de travail de la machine locale comme suit:Cette copie de travail doit être
destination URL
de fusion(c'est à dire la caisse de destination).de fusion de la copie de travail avec
source URL
de fusion.commit
à destination.Meilleures Pratiques : Fusion Dans Le , De Fusion Out.