Come risolvere "svn: Impossibile trovare una directory temporanea: errore interno"?


10

Ho già cercato su Google il messaggio e ho un sacco di spazio su disco disponibile sul server SVN (è circa il 4% di utilizzo di 150 GB).

Ho notato che quando provo echo $TMPDIRal prompt dei comandi sul server SVN non ottengo nulla.

Ciò che sta creando un po 'di confusione è che ricevo questo messaggio da una posizione solo quando lo faccio svn diff(che ho testato finora) - questo errore non si presenta quando provo da altri tre computer (uno dei quali sta testando rispetto allo stesso repository esatto, gli altri due sono repository diversi sullo stesso server svn).

L'unica differenza che posso vedere è che la copia funzionante non funzionante si connette al server tramite un indirizzo IP in cui tutti gli altri utilizzano un nome server (anche se questo si risolve su DNS con lo stesso indirizzo IP).

Spero di non dover grattare la copia di lavoro danneggiata e di verificarne una nuova - sfortunatamente, si tratta di un progetto legacy e non tutte le modifiche sono state adeguatamente riviste.


Puoi aggiungere il sistema operativo e la versione sia per client che per server?
Mircea Vutcovici,

Risposte:


4

Questo errore viene visualizzato anche se il disco è pieno , ho scoperto.

Liberare spazio e l'errore scompare.


1
Questo errore viene visualizzato anche se il disco del server è pieno
glerendegui il

3

Alla fine ho pensato a un metodo per farlo (oltre a ottenere tutto ciò che non è stato rivisto sotto il controllo della versione corretta):

  1. Utilizzare il comando "trova" per rimuovere tutte le directory .svn dalla copia di lavoro non funzionante
  2. Sposta la copia di lavoro in un'altra posizione
  3. Acquista una nuova copia di lavoro nella posizione originale
  4. Copia in modo ricorsivo la copia di lavoro vecchia / rimossa in quella nuova
  5. Nessun altro problema

Credo che ci sia stata una certa corruzione in uno dei file .svn per quella copia funzionante.


0

Sul computer con il problema, prova a eliminare manualmente quella directory, non eseguire il commit, ma aggiorna il tuo svn nel tuo computer locale, ripeti le modifiche su quella directory, è una directory. Questo di solito funziona con me su errori simili.


È l'intera copia di lavoro - e come ho detto nel mio post originale, ci sono un sacco di cose non riviste (che è un problema in sé che deve essere risolto, ma è per un altro giorno) quindi eliminare la directory e l'aggiornamento non è davvero un'opzione.
HorusKol,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.