Fusion de twig en tronc dans SVN en utilisant Eclipse

Je suis impatient de fusionner mes codes que j’ai développés dans une twig de SVN au tronc. J’utilise Eclipse et j’utilise Team-> Commit pour valider mes mises à jour sur le SVN. Mais je n’ai pas fait de fusion avant. S’il vous plait, j’ai besoin de votre aide avec ceci. Merci

  1. Tout d’abord, assurez-vous d’être à jour. Mettez à jour votre copie de travail de la twig cible, c.-à-d. où vous fusionnez Dans cet exemple, nous travaillons sur le tronc de “core” et nous voulons récupérer les modifications qui se sont produites dans la twig maintenance et les fusionner.
  2. Résolvez tous les conflits. Il ne devrait y avoir aucun conflit à ce stade entre la copie de travail et le référentiel.
  3. Sélectionnez l’option de fusion SVN sur la copie de travail. Dans Eclipse, cela se trouve dans le menu “Team” et s’appelle “Merge Branch”. SVN: Fusion dans Eclipse
  4. Modifiez l’URL De à la twig spécifique que vous souhaitez fusionner dans votre copie de travail. Dans cet exemple, nous recherchons la twig maintenance p400 (./core/twigs/p400).
  5. Modifiez la révision de la dernière révision fusionnée dans la twig cible. Essentiellement, vous ne souhaitez pas continuer à fusionner l’historique de la twig entière, vous souhaitez simplement inclure ces modifications depuis votre dernière fusion. Il n’existe pas de moyen facile de déterminer le dernier sharepoint fusion à l’heure actuelle dans Subversion. Vous devez examiner votre journal de messages et rechercher le dernier commit qui parle de fusion. Si vous êtes discipliné à propos des messages de validation que vous utilisez pour fusionner, cela devrait être facile (voir ci-dessous). Notez ce que cette révision est – vous aurez besoin de cela plus tard lorsque vous validez vos modifications. SVN: Fusionner avec Eclipse
  6. Changez la révision à la dernière (c’est-à-dire la tête). Notez ce que cette révision est – vous aurez besoin de cela plus tard lorsque vous validez vos modifications.
  7. Cliquez sur Fusionner et attendez. Selon la taille des différences, cela peut être rapide ou Eclipse my vient de tomber. Si vous avez un tel changement que vous ne pouvez pas le faire dans Eclipse, vous devrez peut-être réduire l’étendue des révisions que vous fusionnez. Ou vous pouvez même ignorer certaines révisions et les faire manuellement si elles sont massives. Nous avons eu ce problème de temps en temps lors de la mise à jour de grandes bibliothèques tierces. La grande majorité du temps, ça ira.
  8. Examiner les modifications et résoudre les conflits. Une fois la fusion terminée, examinez les modifications apscopes à votre copie de travail et assurez-vous de résoudre les conflits éventuels.
  9. Une fois que toutes les modifications ont été résolues dans la copie de travail cible, archivez-les avec un seul commit. La raison pour laquelle vous ne faites pas beaucoup de commits est que ce sont des changements qui auraient dû être documentés dans la twig à partir de laquelle vous avez fusionné. Le message de validation doit être dans un format spécifique qui détaille la fusion et est facile à trouver dans le futur. Nous utilisons le format suivant, mais vous pouvez utiliser tout ce qui fonctionne pour vous – aussi longtemps que vous le respectez.

    Fusion de [source] à [cible]; [repository]. Merge rev [start]: [fin]

Prendre plaisir!

Je voudrais append pour le point 8 .Examiner les changements et résoudre les conflits. —

Lorsque vous travaillez sur des conflits manuellement – lorsque vous copiez de droite à gauche sur des morceaux de code – Soyez prudent Parfois, du bloc de code est ajouté, parfois il remplace correctement le morceau. Assurez-vous qu’il n’y a pas de morceau de code en double.

En outre, cela est utile– Quelle est la bonne façon de faire une fusion Subversion dans Eclipse?