2013-09-01 3 views
0

Nous effectuions svn merge à partir de Trunk à une branche. Malheureusement, nous sommes dans un mauvais état où une validation svn échoue car un répertoire local n'existe pas dans la copie de travail. Pourtant, la propriété mergeinfo est mise à jour avec les numéros de révision de tronc.Réappliquer svn merge sans retour

Nous ne savons pas quand svn commit échoue en premier et que la fusion svn se poursuit depuis un moment sans notre attention.

Nous pensons à réappliquer svn merge des numéros de révision dans la propriété mergeinfo sans les annuler (car il y a tellement de numéros de révision qui ont été fusionnés). Cela causerait-il un problème à la propriété mergeinfo?

Comment pouvons-nous garantir que toutes les svn merges se passeraient bien cette fois-ci?

Merci Sincèrement

Répondre

0

Honnêtement, je pense que vous devez effectuer la fusion à nouveau:

  1. Revert la fusion précédente
  2. Windows/Mac/Linux supprimer tous les fichiers versionnés et ignorés et les dossiers
  3. Faire un svn up --depth infinity à la racine du contrôle de branche
  4. Effectuer la fusion du tronc à la branche, prêter attention à ce qui se passe

Si vous ne voulez pas faire cela, alors vous pouvez modifier manuellement le mergeinfo pour inclure les révisions fusionnées attendues à partir du tronc, mais je conseillerais contre.

Questions connexes