Question

J'ai quelques fichiers qui semblent toujours obtenir de nouveaux jeu de svn:mergeinfo sur diverses tâches de fusion réalisée à travers le cycle de travail régulier de fusions.

Le fichier n'a pas changé depuis des mois, mais le mergeinfo est constamment touché. J'ai le sentiment que le mergeinfo est embrouillé à un moment donné et n'a jamais récupéré. Je ne suis pas sûr de ce qu'il faut chercher à pirater le mergeinfo et corriger, ou tout simplement supprimer tout et aller de l'avant.

Des conseils?

Était-ce utile?

La solution

Je vous recommande de supprimer tout mergeinfo sur fichiers et aller de l'avant, en supposant que votre mergeinfo est correct sur le répertoire (comme « tronc ») qui contient l'ensemble de votre projet. Pour les scénarios de fusion typiques, vous ne devriez jamais voir mergeinfo ensemble sur un fichier - il ne doit être mis sur le répertoire qui a été la cible de l'opération de fusion (le « tronc », par exemple).

Je pense qu'à un moment donné, vous (ou quelqu'un de votre équipe) accidentellement effectué une fusion où la cible était un ou plusieurs de ces fichiers. Cette opération de fusion ensemble mergeinfo sur ces fichiers, et vous avez été coincé avec elle depuis (svn verra que chaque fois que vous faites une fusion, et mettre à jour les informations de fusion, même si le fichier lui-même n'a pas été modifié dans la fusion). Je l'ai vu cela se produire avant et la meilleure solution est d'enlever tout le mergeinfo sur les fichiers.

Si vous avez pas déjà, assurez-vous donner chapitre 4 le livre de subversion - sur branches et la fusion -. une bonne lecture à travers afin que vous compreniez les gotchas impliqués dans la fusion svn

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