La charge de SVNAdmin renvoie l'incompatibilité du controller

J'essaie de charger un file dump svn sur mon server RHEL. Le file Dump a été chargé à partir de notre ancien server Ubuntu et j'ai utilisé svnadmin create reponame puis svnadmin load --quiet reponame < dumpfilename .

Après un court laps de time, je reçois le message suivant:

 svnadmin: Checksum mismatch, file '/images/lang_cards/large/2001_Lang_Valentines_inside_large.jpg': expected: 97b1f37b81463ac88a3c2c18abfbb329 actual: 944edbcc7684cb736eca5ed2c0d1c12c 

Comment puis-je contourner cette erreur, pour continuer à charger le file Dump?

Merci!

Les possibilités include un référentiel corrompu, un file dump corrompu pendant le transfert, ou un file dump édité à la main (essayant de modifier les paths …?).

Si vous essayez de changer de path d'access, peut-être n'importe quel contenu de révision de la corde avec avidité, et seulement des rubriques d'input de révision.

Si vous n'avez aucun moyen de redissortingbuer et d'essayer à nouveau (ou si cela a eu le même problème), essayez svndumpfilter pour exclure ce file et tout autre problème.

Pour récupérer ces files, vous pouvez bien réparer le file dump pour avoir la sum de contrôle correcte (Text-content-md5 ?, mais vérifier que le file n'est pas corrompu), ou les get à partir de caisses / copys de travail (ou extraire et rebuild à partir du text et deltas dans la décharge).

Je recommand l'utilisation du script svndumptool

  • pour valider un vidage avec la command de check
  • pour réparer les fin de ligne spécifiques à la plate-forme ( eolfix ) et générer des sums de contrôle correctes
  • split ou merge décharges
  • et beaucoup plus

Dans votre cas particulier, la sanitize command doit corriger les sums de contrôle dans votre vidage. Mais alors, une vérification approfondie du contenu du référentiel chargé est requirejse.

Vraiment un outil incontournable pour les manipulations de vidage de repository Subversion avancées.

J'ai eu ce problème après avoir filtré mon vidage avec https://github.com/jasperlee108/svndumpfilterIN

Correction de suppression des sums de contrôle md5:

 sed -i '/Text-copy-source-md5/d' your.dmp 

Cependant, il peut y avoir des conséquences …