Subversion ne peut pas lire la ligne de longueur dans le fichier
Question
Quand je commets je n'avais aucune erreur. Maintenant, j'essayé de vérifier et je suis cette erreur
Impossible de lire la ligne de longueur dans le fichier 'c: \ svn \ db \ régime moteur \ 0 \ 14'
J'ai essayé une révision plus il ne fonctionne pas non plus. Est-ce que ça veut dire que j'ai perdu tout subversion?
La solution
J'ai eu le même problème et est simple solution que j'ai trouvé sans administrer le dépôt SVN.
- l'erreur a été produite par un fichier spécifique que je devais commettre.
- J'engage tous les autres fichiers modifiés Ok
- J'ai copié le fichier local sur le bureau comme une sauvegarde
- SVN-> Supprimer le fichier
- commit le dossier. Il a réussi
- a ajouté le fichier à partir du bureau dans le dossier local
- svn -> ajouter, svn-> commit
Correction d'un problème. Je pense que cette façon vous perdez les versions précédentes du fichier à partir du référentiel, mais cela n'a pas été un problème pour moi.
Hope cette information peut vous aider.
Autres conseils
Vous pouvez exécuter
svnadmin verify /var/svn/repo
pour vérifier votre dépôt.
Si vous utilisez Berkeley db (vous ne devriez pas),
svnadmin recover /var/svn/repo
peut aider.
On dirait la base de données Berkeley ont été corrompus, vous devez utiliser FSFS
back-end la prochaine fois. Pour voir maintenant Berkeley DB Recovery .
Cela semble être bug SVN ou un H / W échec. Je commencerais à la recherche d'une sauvegarde. Si vous ne l'avez pas -. Vous pouvez vous engager votre copie de travail locale dans le nouveau référentiel
On dirait db ont été corrompu pour une de votre révision.
Alors, tout d'abord, vous pouvez mettre à jour à la révision précédente et modifier la dernière révision en db:
svn update -r99
vi /var/svn/site/db/current
[change number to "99"]
Que vous devez savoir ce répertoire est cassé et le remplacer dans le référentiel. [Corrompu] -. Nom de votre répertoire corrompu
cd /var/www/site/
svn delete --keep-local [corrupted]
svn ci [corrupted] -m "Remove corrupted directory from repository"
rm -rf `find /[corrupted] -name .svn`
svn add [corrupted]
svn ci [corrupted] -m "Add fixed directory"