2015-11-20 7 views
6

Si verificano errori intermittenti come questo quando si esegue svn update dalla riga di comando.errori di livello basso svn: provenienti dalla mia macchina o dal server?

svn: E200030: sqlite[S10]: disk I/O error 

svn: E200033: Another process is blocking the working copy database, or the 
underlying filesystem does not support file locking; if the working copy is 
on a network filesystem, make sure file locking has been enabled on the file 
server 

svn: E200033: sqlite[S5]: database is locked, executing statement 'PRAGMA 
synchronous=OFF;PRAGMA recursive_triggers=ON;PRAGMA foreign_keys=OFF;PRAGMA 
locking_mode = NORMAL;' 

Ho difficoltà a capire se provengono dalla mia macchina locale o dal server svn. Ho trovato alcune indicazioni online che questi tipi di messaggi potrebbero essere locali e causati da TortoiseSVN.

Altri sviluppatori della mia squadra non sembrano avere questi errori. Potrebbe essere che non è supportato l'uso di svn dalla riga di comando mentre TortoiseSVN è in esecuzione? (Non credo che altri sviluppatori del mio team lo facciano, solo io ... il mio uso principale della riga di comando è eseguire un file batch che aggiorni tutte le mie cartelle di lavoro svn quindi non devo aggiornarle una di uno)

+1

Solitamente, questo tipo di problema viene risolto facendo clic con il tasto destro del mouse> TortoiseSVN> ** Ripulisci ... ** –

+0

TortoiseSVN> Pulisci ... risolto il mio problema. Successivamente potrei usare i comandi svn dal terminale. Grazie –

+1

Grazie per aver postato la tua domanda. Mi ha aiutato a risolvere un problema simile in cui Eclipse si era aperto con Subversive in background. –

risposta

6

Questi provengono dalla vostra macchina. SVN since version 1.7 has used a SQLite database per le pristine e i metadati della copia di lavoro (la cartella .svn nella copia di lavoro). Il server utilizza solo il file system nudo.

Non li ho mai visti, ma ho potuto vedere come eseguire un'operazione TortoiseSVN contemporaneamente a un comando SVN da riga di comando. Entrambi tentavano di accedere alla cartella .svn e al database SQLite al suo interno.

+0

Non eseguo un'operazione TortoiseSVN contemporaneamente a un comando della riga di comando ... è solo che il processo TortoiseSVN è * in esecuzione * contemporaneamente alla riga di comando. – JoelFan

+0

Capisco. Bene, non ho molte supposizioni su cosa potrebbe causarlo al di fuori di ciò che il messaggio di errore già detto. Avete uno scanner antivirus in esecuzione per caso? Afferrare un blocco sul database è almeno coerente con te che dici che succede a intermittenza ... –

+0

Beh, sto pensando che forse Tortoise fa alcune cose in background senza che tu stia interagendo con esso. Per esempio c'è qualcosa chiamato Tortoise Cache. – JoelFan

Problemi correlati