Domanda

Quando mi impegno ho avuto alcun errore. Ora ho provato a controllare e ho ottenuto questo errore

Non è possibile leggere la linea di lunghezza nel file 'c: \ svn \ db \ giri \ 0 \ 14'

ho cercato di revisione più vecchio non funziona neanche. Vuol dire ho perso tutto in sovversione?

È stato utile?

Soluzione

Ho avuto lo stesso problema e qui è semplice correzione che ho trovato, senza la somministrazione del repository SVN.

  1. l'errore è stato prodotto da un file specifico che ho dovuto commettere.
  2. ho commesso tutti gli altri file modificati Ok
  3. Ho copiato il file locale sul desktop come una copia di backup
  4. SVN-> Elimina file
  5. commit della cartella. Era successo
  6. aggiunto il file dal desktop nella cartella locale
  7. svn -> Aggiungi, svn-> commit

problema risolto. Penso che in questo modo si perde la versioni precedenti del file dal repository, ma questo non era un problema per me.

Spero che questo informazioni può aiutare.

Altri suggerimenti

È possibile eseguire

svnadmin verify /var/svn/repo

per controllare la repository.

Nel caso in cui si utilizza Berkeley DB (non si dovrebbe),

svnadmin recover /var/svn/repo

può aiutare.

appare come database Berkeley sono stati danneggiati, è necessario utilizzare FSFS backend prossima volta. Per ora vedere Berkeley DB di recupero .

Questo sembra essere SVN bug o qualche H / W fallimento. Vorrei iniziare a cercare una copia di backup. Se non si dispone di uno -. Si può commettere la vostra copia di lavoro locale nel nuovo repository

appare come db essere stata corrotta per uno dei tuoi revisione.

Quindi, in un primo momento è possibile aggiornare alla revisione precedente e cambiare ultima revisione in dB:

svn update -r99
vi /var/svn/site/db/current
[change number to "99"]

Che si deve scoprire che cosa directory è rotto e sostituirlo nel repository. [Danneggiati] -. Nome della directory corrotto

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"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top