Quelque chose a mal tourné dans la subversion et maintenant je suis en faceRécupération de la corruption Subversion
svnadmin: Invalid diff stream: [tgt] insn 0 starts beyond the target view position
si je tente de faire décharge du référentiel. Nous avons une autre question à ce sujet ici Subversion Repository Error, mais les solutions ne sont pas assez bonnes pour moi car la corruption est de 85 révisions en arrière.
Parce que la corruption est dans un pas si répertoire importante (pas dans trunk/branches/tags) Je pensais à deux solutions:
- Créez une décharge de la partie saine et après l'importation à nouveau référentiel commets diffs des répertoires importants (perdre tout l'historique des révisions)
- Créer une sauvegarde à partir d'une partie saine et écrire un script ruby qui vérifie chaque révision des répertoires nécessaires dans l'ancien référentiel. Cela va créer un fichier diff pour la révision et le valider dans un nouveau référentiel avec le nom des auteurs et le commentaire original.
Un commentaire? :)
/JaanusSiim