Si vous essayez de réinsérer votre branche du tronc, et vous voyez des erreurs de ce type de TortoiseSVN:
Cliquez sur le texte d'erreur et appuyez sur CTRL + A, CTRL + C pour 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 de l'mergeinfo et affiche une liste de commandes de résoudre chacun d'eux.
Vous pourriez avoir à changer l' 'userdata'
de la valeur pour l'adapter à votre structure de référentiel.
Exécuter le script pour la sortie des commandes dont vous avez besoin pour éliminer le problème mergeinfos.
Dans cet exemple, le script d'obtenir ce résultat:
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 naviguer à la direction générale de base (myproject) et exécuter les commandes pour supprimer le problème mergeinfos.
Vous devriez obtenir un résultat comme ceci:
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 en Gris de la réponse, vous devez maintenant valider les modifications apportées à la branche et essayer de réintégrer de nouveau. Cette fois, il devrait fonctionner!