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?

Était-ce utile?

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.

  1. l'erreur a été produite par un fichier spécifique que je devais commettre.
  2. J'engage tous les autres fichiers modifiés Ok
  3. J'ai copié le fichier local sur le bureau comme une sauvegarde
  4. SVN-> Supprimer le fichier
  5. commit le dossier. Il a réussi
  6. a ajouté le fichier à partir du bureau dans le dossier local
  7. 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"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top