SVN: Comment réparer un engagement à tort au coffre plutôt qu'à une branche?

StackOverflow https://stackoverflow.com/questions/8881721

  •  29-10-2019
  •  | 
  •  

Question

J'ai récemment créé une branche de maintenance / bug-fixe dans notre référentiel SVN, afin de faire des versions stables pendant que nous introduirons de nouvelles fonctionnalités sur le coffre. Cette branche est appelée "4.2.x"

Maintenant, un développement de l'équipe n'a pas changé sa copie de travail à la branche 4.2.x et a commis des modifications au coffre. Ces modifications devraient être dans la branche 4.2.x ainsi que d'autres corrections de bogues et de petites modifications, à expédier au client dans la version 4.2 suivante.

Ces modifications sont composées dans un tas de révisions consécutives, disons 500 à 510, et ce sont les derniers engagements faits au coffre.

Quelle est la meilleure façon la plus propre de ramener ces changements à la branche 4.2.x, et hors du coffre, d'une manière qui ne causera pas de problèmes plus tard lorsque nous voulons fusionner la branche 4.2.x au coffre?

Était-ce utile?

La solution

Fusionner les révisions de 500 à 510 de tronc à la branche et commettez la branche.

Étant donné que ce sont des correctifs de bogues, ils devraient normalement être faits aussi dans le coffre, donc je quitterais le coffre tel quel. Si vous voulez vraiment les retirer du coffre, alors annuler ces changements.

Pour éviter de fusionner ces modifications de la branche vers le coffre, fusionnez l'engagement de la branche au coffre avec l'option "enregistrer uniquement".

Autres conseils

Vous devriez être en mesure de créer une copie du référentiel pour ces révisions dans un projet distinct, puis de les brancher. Une fois cela fait, vous pouvez ensuite remettre le coffre avant que ces modifications ne soient apportées. Et faites d'abord une sauvegarde.

Retournez simplement les modifications des révisions 500-510 et tout devrait aller bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top