[It would be more user-friendly to make this check when we first look at -T/TMPDIR/&c. You kind of have to know how CVS is implemented to make any sense of "Cannot check out files into the repository itself". -kingdon] Date: Sun, 08 Nov 1998 14:47:11 +0300 From: Mikhail Soukhanov Organization: VNIIgeosystem To: info-cvs@gnu.org Subject: Re:[No space left on device]Unix/Windows client/server setup Thanks for your answer. I created a /cvs/root/tmp directory with lots of disk space available and added -T option to inetd.conf: cvspserver stream tcp nowait root /usr/local/cvs/bin/cvs cvs -T /cvs/root/tmp --allow-root=/cvs/root pserver and imported my source tree ok. But then it turned out to be a run-once solution. Every next command, e.g. checkout (which worked in the pre-"-T" times) returns error: C:\>cvs checkout module cvs [server aborted]: Cannot check out files into the repository itself Temporarily, I edited inetd.conf back to original and checkout started work again. As for me, it is ok till the next import. But what was wrong there, any clue? Thanks again, Mikhail Soukhanov Cameron, Steve wrote: > [Cameron, Steve] Just a guess, probably it is /tmp on the unix host > that's full. Nowadays, many unix's set up /tmp as a memory mapped > filesystem for speed, but this causes it to be quite small. (Unixware 2 > does this, and I think Solaris does as well, by default). Most of the time > this is a good thing, though on reboot, everything in /tmp disappears > > What you should do is create a temporary directory specially for CVS > somewhere on a partition with lots of space, then tell CVS to use it by > using the -T option wherever CVS is invoked on the server side. (i.e. from > within /etc/inetd.conf.) > > Hope this helps. > > -- Steve