Si vous essayez de réintégrer votre branche au tronc et que vous voyez des erreurs comme celle-ci de TortoiseSVN:
Cliquez sur le texte d'erreur et appuyez sur CTRL+ A, CTRL+ Cpour copier tout le texte.
Collez le texte dans la chaîne ici de ce script PowerShell:
@"
Command: Reintegrate merge http://svn.cloudcorp.com/branches/myproject into C:\Users\iain\Documents\Repositories\CloudCorp\trunk
Error: Reintegrate can only be used if revisions 18089 through 18612 were previously
Error: merged from http://svn.corp.skyscanner.local/svn/SkyScannerDatabase/trunk to
Error: the reintegrate source, but this is not the case:
Error:
Error: branches/myproject/userdata/usermanagementservice
Error:
Error: Missing ranges:
Error: /trunk/userdata/usermanagementservice:18365,18404
Error:
Error: branches/myproject/userdata/auto_create_db.sql
Error:
Error: Missing ranges:
Error: /trunk/userdata/auto_create_db.sql:18406
Error:
Error:
Error: branches/myproject/userdata/create_audit_tables_triggers_uds.sql
Error:
Error: Missing ranges:
Error: /trunk/userdata/create_audit_tables_triggers_uds.sql:18406
"@ -split "`n" |
? { $_ -match ('Error: +branches') } |
% { $_.Substring($_.IndexOf('userdata')) } |
% { "svn propdel svn:mergeinfo $_" }
Le script extrait les chemins relatifs des fichiers avec le problème mergeinfo et génère une liste de commandes pour corriger chacun d'eux.
Vous devrez peut-être modifier la 'userdata'
valeur en fonction de la structure de votre référentiel.
Exécutez le script pour générer les commandes dont vous avez besoin pour supprimer le problème mergeinfos.
Dans cet exemple, le script produirait cette sortie:
svn propdel svn:mergeinfo userdata/usermanagementservice
svn propdel svn:mergeinfo userdata/auto_create_db.sql
svn propdel svn:mergeinfo userdata/create_audit_tables_triggers_uds.sql
À l'invite de commande, vous pouvez accéder à la base de la branche (myproject) et exécuter les commandes pour supprimer le problème mergeinfos.
Vous devriez voir une sortie comme celle-ci:
property 'svn:mergeinfo' deleted from 'userdata\usermanagementservice'.
property 'svn:mergeinfo' deleted from 'userdata\auto_create_db.sql'.
property 'svn:mergeinfo' deleted from 'userdata\create_audit_tables_triggers_uds.sql'.
Comme dans la réponse de Gray , vous devez maintenant valider les changements dans la branche et essayer de vous réintégrer à nouveau. Cette fois, ça devrait marcher!