[linux-l] CVS

Rainer Flicker r.flicker at nexgo.de
Sa Nov 9 00:09:39 CET 2002


Olaf Radicke wrote:
> Am Freitag 08 November 2002 16:35 schrieb Benedikt Wildenhain:
> 
>>Hallo Olaf,
>>hallo Liste,
>>
>>On Fri, Nov 08, 2002 at 04:12:24PM +0100, Olaf Radicke wrote:
>>
>>>Ich habe ein Problem mit CVS:
>>>
>>>Also ich habe Pfad gesetzt:
>>>export CVSROOT=~/nonsys/cvsrep
>>
>>Hm, '~' ist eigentlich Shell-spezifisch versuche lieber $HOME, das
>>wird dann z.B. zu /home/olaf expandiert.
Ich denke auch, dass es daran liegt.

> Genau das selbe. Wäre auch komisch, warum es bei "update"
> geht und bei "commit" nicht.
$CVSROOT steht auch in den Dateien CVS/Root im ausgecheckten
Verzeichnis. Daher am besten ein cvs co <modul> machen.

Wenn möglich ist es besser, das cvs unter einem besonderen Benutzer
anzulegen und dann mit ssh darauf zuzugreifen. Probiers dann mit
den folgenden Shellvariablen:
export REPOSITORY_HOST=`hostname -f`
export CVS_RSH=/usr/bin/ssh
export CVSREAD=yes
export CVSROOT=:ext:$USER@$REPOSITORY_HOST:/home/cvsroot

und den folgenden Befehlen:
mkdir /home/cvsroot
groupadd cvs
useradd -g cvs -d /home/cvsroot cvs
cvs init
cvs import howto/foobar Vendor1_0 Rev1_0

Benutzer des cvs müssen der Gruppe cvs noch hinzugefügt werden:
usermod -G cvs,users <username>

Grüsse

Rainer





Mehr Informationen über die Mailingliste linux-l