2009-09-04 9 views
4

Disons que j'ai un tronc et je crée une branche (branche A) de celui-ci le dimanche faisant révision 10.Tortoise SVN Fusion - Nouveau Trunk à la Direction générale

Lundi, je travaille à la fois la branche A et le tronc (La branche A est responsable de la révision 11,12, & 15 alors que la ligne de réseau est responsable de 13, 14, & 16).

Mardi J'ai créé une nouvelle branche (branche B) à partir du tronc (Révision 17). Mercredi Je travaille sur la branche A et la branche B (la branche A est responsable de la révision 18-24, & 26 tandis que la branche B est responsable des révisions 25 & 27). Le jeudi, je supprime l'ancienne ligne de réseau et la remplace par la branche B (ne fusionne pas, supprime simplement la ligne de réseau, et copie la branche B vers la ligne réseau) (Révision 28).

Si vendredi je veux fusionner le nouveau tronc dans la branche A, comment ferais-je cela? Je voudrais que toutes les modifications apportées aux divers circuits et à la branche B soient reliées à la branche A. Quels numéros de révision utiliserais-je?

Toute aide serait grandement appréciée!

Répondre

6
  1. accédez à la copie de travail de branche A, à savoir votre cible de fusion
  2. clic droit sur le dossier racine de la copie de travail, cliquez sur l'élément de menu de fusion TortoiseSVN , sélectionnez « fusionner une gamme de révisions "
  3. Entrez l'URL de la jonction comme l'URL à fusionner à partir de; laisser la zone de texte «liste des révisions» vide
  4. Hit "Next" et "Merge". Subversion déterminera automatiquement quelles révisions sont éligibles à la fusion.
  5. Résolvez les conflits si nécessaire. Passez en revue les modifications apportées à votre copie de travail par la fusion. Tester!
  6. Commit

S'il vous plaît noter qu'un sain d'esprit flux de travail ne devrait pas impliquer de supprimer et de recréer le tronc. Je n'ai jamais fait ça.

+0

Parlez-moi de cela, pas ma décision cependant. Je vais essayer ce lundi et voir comment ça se passe ... –

0

Si vous utilisez une nouvelle version de Subversion (1.5 ou plus récent), vous ne devriez pas avoir à vous inquiéter des numéros de révision ... il devrait gérer la fusion pour vous.

+0

J'utilise 1.6. Je suis présenté avec 3 options de fusion: fusionner une gamme de révisions, réintégrer une branche et fusionner 2 arbres différents. Lequel dois-je choisir? –

+1

presque toujours, utilisez la première gamme de révisions. Les deux autres sont des cas particuliers - lisez les docs Tortoise pour plus de détails. – gbjbaanb

Questions connexes