CVS Server unter Linux über SSH installieren?

Romsl

Erfahrenes Mitglied
Hallo,

ich versuche schon einige Zeit über google ein Tutorial zu finden, das mir die Installation eines CVS Servers über SSH genau beschreibt. Leider habe ich weder eine OpenSource Quelle eines CVS Servers noch eine gute Anleitung zur Installation gefunden.

Kann mir da jemand weiterhelfen?

Danke
 
Hallo,

cvs braucht kein Dienst in dem Sinne. Das läuft alles über den ssh Dienst...

Du brauchst dein Projekt einfach nur zu importieren und dann kannst du
nen checkout machen und deine subrepositories hinzufügen....

Code:
$ cd wdir
$ cvs import -m "Imported sources" yoyodyne/rdir yoyo start
siehe:
http://ximbiot.com/cvs/wiki/index.p...ystem_v1.12.12.1:_Starting_a_project_with_CVS

der CVSROOT muss natürlich dementsprechend gesetzt sein und du
musst drauf achten das bei den clients die CVS_RSH=ssh gesetzt ist.

Gruß

RedWing
 
Der cvs Befehl ist aber leider noch nicht verfügbar und ich weiß nicht wie ich das hinbekommen soll. Muss ich da nicht zuerst noch etwas installieren? Habe auch schon nach cvs gesucht, aber leider nicht gefunden.

Für eine etwas ausführlichere Anleitung wäre ich sehr dankbar.

Gruß

Romsl
 
Hi,
was für eine Distribution hast du denn?

Vielleicht einfach mal bei http://www.rpmseek.com vorbei schauen und nach dem
package cvs suchen.

Für eine ausführliche Anleitung ist die "original" Doku bestens geeignet:
http://ximbiot.com/cvs/manual/cvs-1.11.21/cvs.html

Mehr wie oben steht brauchst du aber im allgemeinen nicht um ein
cvs Projekt aufzusetzen. Vorraussetzung is nat. das du cvs installiert hast
(siehe oben).

Falls du noch konkrete Fragen hast melde dich...

Gruß

RedWing
 
Zuletzt bearbeitet:
Also hier mal die schritte:

1.) cvs package installieren
2.) Projekt einrichten (Auf dem Server):
Code:
mkdir -p cvsroot/CVSROOT #cvsroot verzeichniss erstellen
mkdir yourproject #dein Projektverzeichniss
export CVSROOT=user@localhost:/path/to/cvsroot/ #cvs root setzen
export CVS_RSH=ssh #cvs klar machen welches rsh Protokoll es zu verwenden hat
cd yourproject/  #in dein Projektverzeichniss wechseln
cvs import -m "Imported sources" yourproject Yoyo start #dein Projekt importieren

3.) Projekt clientseitig auschecken:
Code:
export CVSROOT=user@yourcvsserver:/path/to/cvsroot/ #cvs root setzen
export CVS_RSH=ssh #cvs klar machen welches rsh Protokoll es zu verwenden hat
cvs co yourproject #dein Projekt vom server auschecken
cvs add yourproject/*.cpp #deine sourcefiles dazu adden
cvs ci #die änderungen commiten

Hoffe das konnte dir helfen...

Gruß

RedWing
 
Zuletzt bearbeitet:
Hi,

mit CVS kann ich jetzt mittlerweile auf diesem Rechner lokal ein- bzw. auschecken. Aber ich bekomme immer eine Fehlermeldung wenn ich mich mit :pserver: einloggen möchte.

Hast du mir für diese Konfiguration noch eine Hilfe?

Danke
 
Hat sich erleditgt. Der Dienst xinetd war noch nicht gestartet. Musste diesen noch in den Runlevel eintragen.
 
Zurück