Dans tortoiseSvn 1.8, il n’y a pas de “réintégrer” une option de twig. Quelle est la bonne façon de réintégrer une twig dans Tortoise Svn 1.8?
Dans choisir fusionner et ensuite option suivante:
Puis je reçois la prochaine fenêtre:
Ou est-ce que je fais quelque chose de mal?
Il suffit de fusionner la twig avec n’importe quelle CIBLE
modifier
OK, réponse étendue: “Fusionner pour les nuls” en images
Préface
OK, je ne vais pas masquer ou cacher le terrain d’essai utilisé.
Utilisé dans cet exemple de ressources:
z:\WC-Trunk
(WC of trunk, utilisé dans le processus) Étapes pour reproduire
Afin de fusionner la twig avec le tronc, je dois avoir une copie de travail du tronc, donc – la commande HEAD du tronc est envoyée à WC-Trunk
z:\WC-Trunk>svn ls Dr?p?r.ma?ar.sv?nskan.man.eller.smalensk?n.txt Hello.de.txt Hello.en.txt Hello.eo.txt Hello.fr.txt
il faut WC
z:\WC-Trunk>svn info Path: . Working Copy Root Path: Z:\WC-Trunk URL: http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk Relative URL: ^/trunk ...
Commencer à fusionner
Sélectionnez “Fusionner la plage”, car “Cette méthode couvre le cas où vous avez apporté une ou plusieurs révisions à une twig (ou à la jonction) et que vous souhaitez transférer ces modifications sur une autre twig”
Sélectionnez toutes les révisions, sinon définies et chemin d’access à l’arborescence dans le référentiel, qui doivent être fusionnées dans le tronc (notre twig française)
Définir (si nécessaire) des options de fusion supplémentaires, tester la fusion pour détecter, résoudre les conflits sous une forme quelconque, ou enfin lancer un véritable processus de fusion
Ce n’est plus dans TortoiseSVN, car Subversion 1.8 a déconseillé l’option –reintegrate. Subversion 1.8 a une gestion / détection automatique de la réintégration.
Voir: Notes de version de Subversion 1.8 , en particulier la section de réintégration automatique
Voici la zone pertinente, par commodité:
Fusion automatique de réintégration (option –reintegrate obsolète)
Pendant les fusions qui fusionnent toutes les révisions éligibles d’une autre twig, Subversion 1.8 décidera automatiquement si la fusion réintègre ou non une twig. Par conséquent, la réintégration d’une twig ne nécessite plus l’option –retegrate pour un fonctionnement correct.
L’option –reintegrate de svn merge est maintenant obsolète et son utilisation est déconseillée. Pour réintégrer une twig, ayez une copie de travail propre de la ligne réseau et exécutez la commande suivante dans son répertoire racine:
$ svn merge ^/twigs/my-branch
Cette fusion effectuera toujours des vérifications de santé similaires à celles effectuées par svn merge –reintegrate dans les versions précédentes:
- La copie de travail ne doit pas être une copie de travail à révision mixte.
- La copie de travail ne doit pas avoir de sous-arborescence commutée.
- Il ne doit y avoir aucun écart dans les plages de révision fusionnées de la cible de réintégration (par exemple, le tronc) à la source de réintégration
(c’est-à-dire la twig à réintégrer).Si l’une de ces conditions est détectée, la fusion est abandonnée et les mesures nécessaires doivent être sockets pour résoudre le problème avant que la twig puisse être réintégrée. Contrairement à une fusion –reintegrate, une fusion automatique en une copie de travail avec des modifications locales est autorisée.
La fusion de va-et-vient entre deux twigs dans n’importe quel ordre est possible en utilisant la fusion automatique de réintégration (la “danse persistante” n’est plus nécessaire). Pour de meilleurs résultats, il est recommandé de toujours fusionner toutes les révisions éligibles, c’est-à-dire de ne pas utiliser les options -r ou -c de svn merge. La fusion d’un sous-ensemble de révisions éligibles augmente la probabilité de problèmes lors de fusions futures.
Utiliser –reintegrate dans Subversion 1.8 force une fusion de réintégration, que ce soit ou non la bonne fusion à effectuer dans la situation donnée.
Dans votre cas, vous devriez faire ce qui suit :
Selon le tableau de compatibilité, un client Subversion 1.8 peut effectuer cette réintégration automatique tant que votre serveur Subversion et le format du référentiel sont chacun version 1.5 ou ultérieure.
Je n’ai pas encore procédé à une réintégration automatique, je ne fais que sortir des notes de version.
Maintenez la Shift
enfoncée lorsque vous ouvrez le menu contextuel, vous verrez des options masquées. Il y aura TortoiseSVN
/ Merge reintegrate...
dans le menu.
Cependant, vous devez utiliser la nouvelle Automatic reintegration merge