2011-03-15 10 views
5

Mam kilka repozytoriów zintegrowanych z apache. Podczas importowania małych projektów działa dobrze. Ale kiedy zaimportuję nieco ogromny projekt, mówię o rozmiarze 2 GB, pojawia się następujący błąd. Używam tortoise svn.Błąd importu svn: Nie można zapisać pliku svndiff do pliku tymczasowego: Nie ma wystarczającej ilości miejsca na dysku.

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

Dzięki.

+1

Czy masz wystarczająco dużo miejsca na dysku, na którym znajduje się katalog tmp? – zerkms

+0

Mam około 60 GB dla korzenia svn, czyli/var/www/svn. Z czego tylko pół GB zostało użyte teraz. – itsraja

+0

A co z tymczasowym reżimem? – zerkms

Odpowiedz

5

Aktualizacja: OP itsraja w końcu okazało się, że zmienna $ TMPDIR nie została ustalona (po kilka rad od zerkms w komentarzach powyżej)

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


odpowiedź początkowa:

Według this post (dla klienta systemu Windows, ale idea jest nadal ważna dla klienta systemu 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

To może być podobny problem w Twoim przypadku (jeśli nie ma miejsca w lewo lokalnie).


Albo może to być ACL (prawa dostępu) Emisja o katalogu tmp jak 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

Wpadliśmy po drugiej stronie tego problemu, a problem nie był z przestrzeni na serwerze subversion - raczej na pulpicie klienta. Jeśli używasz oprogramowania po stronie stacji roboczej, sprawdź również, czy nie ma w nim miejsca.

0

Ten sam błąd zaobserwowano dzisiaj na wielu klientach. Okazuje się, że serwer svn był poza przestrzenią. Wygląda na to, że błąd pliku tmp pochodzi z serwera. Rozwiązanie: zwolnij miejsce na dysku na serwerze i spróbuj ponownie.

0

Może to być spowodowane zbyt dużym zatwierdzeniem. Spróbuj popełnić mniej plików.

Powiązane problemy