2011-03-15 22 views
5

Tengo algunos repositorios integrados con apache. Al importar pequeños proyectos funciona bien. Pero cuando importo un proyecto algo grande, digamos unos 2GB de tamaño, obtengo el siguiente error. Yo uso tortuga svn.svn error de importación: No se pudo escribir svndiff en el archivo temporal: no hay suficiente espacio en el disco

Could not write svndiff to temp file: There is not enough space on the disk.

Gracias.

+1

¿Tiene suficiente espacio en un disco donde se encuentra su directorio tmp? – zerkms

+0

Tengo unos 60 GB para la raíz svn, es decir,/var/www/svn. De los cuales solo se ha usado medio GB ahora. – itsraja

+0

¿Y qué pasa con el directorio temporal? – zerkms

Respuesta

5

Actualización: el OP itsraja finalmente encontró la variable de entorno $ TMPDIR no se ha establecido (después de algunos consejos de zerkms en los comentarios anteriores)

Sorry, I was searching in SVN's.
I haven't set anything as temporary directory, it seems. When echoed $TMPDIR , it is empty.
I believe it uses /tmp directory and it has enough space.
I set $TMPDIR , and the issue fixed, thanks


respuesta inicial:

Según this post (para un cliente de Windows, pero la idea sigue siendo válida para un cliente de Unix):

Using Subversion (via Tortoise, incidentally), I recently got this error:

svn: 

Can't set position pointer in file 'C:\WINDOWS\TEMP\report.tmp': 

There is not enough space on the disk. 

This means you have run out of space on your server.
Sounds straight forward, but it took a while fooling around on the client

Podría ser un problema similar en su caso (si tiene espacio dejado localmente).


O podría ser un problema ACL (derechos de acceso) en el directorio tmp como described here:

Subversion uses an APR function (which we donated to that project) for finding a temporary directory.
It does so by trying to find a writable directory using the following search path:

 $TMP 
     $TEMP 
     $TMPDIR 
     "C:\TEMP" (windows only) 
     "SYS:\TMP" (netware only) 
     "/tmp" 
     "/var/tmp" 
     "/usr/tmp" 
     P_tmpdir (POSIX define) 
     `pwd` 

Do you have one of those first three environment variables set to a non-writable location?

0

Corrimos a través de este problema y el problema no era con el espacio en el servidor de subversión, más bien en el escritorio del cliente. Si tiene gente que usa software para el lado de la estación de trabajo, verifíquelo también.

0

Mismo error observado hoy en varios clientes. Resulta que el servidor svn estaba sin espacio. Aparentemente, el error del archivo tmp se originó en el servidor. Solución: libere espacio en el disco en el servidor y vuelva a intentarlo.

0

Esto también puede deberse a un compromiso demasiado grande. Intenta comprometer menos archivos.

Cuestiones relacionadas