Luzi P
05-12-2005, 21:49
Guten Abend,
ich soll fürs Studium einen kleinen CVS-Client in Java schreiben.
Der läuft auch inzwischen soweit, dass man sich einloggen und Dateien ein- und auschecken kann.
Ich brauche aber noch eine Möglichkeit, eine bestimmte Revision einer Datei auszuchecken. Das wollte ich mittels update anstellen.
Dazu sieht laut [1] der Befehl in der Konsole so aus:
cvs update -p -r 1.3 hello.c
Daraus habe ich mir das gebaut
result = this.sendLine("Argument -p");
result = this.sendLine("Argument -r");
result = this.sendLine("Argumentx 1.1");
result = this.sendLine("Argument document1.txt");
result = this.sendLine("update");
Wenn ich das ausführe, kommt vom Server
-f update: cannot open CVS/Entries for reading: No such file or directory
Also habe ich versucht, mit
result = this.sendLine("Directory .");
result = this.sendLine(this.rootDirectory+"/verz");
das Verzeichniss anzugeben. Der Erfolg davon war bislang, dass der CVS-Server keine Antwort mehr schickt.
Meine Frage:
Kann mir jemand einen Tipp geben, wie ich das update ausführe?
Oder kennt jemand vielleicht ein Tutorial dazu? Ich habe nur die Übersicht[2] gefunden.
Danke für Tipps...LP
[1] http://www.selflinux.org/selflinux/html/cvs_buch_kapitel_206.html
[2] http://www.cvsnt.org/cvsclient/
ich soll fürs Studium einen kleinen CVS-Client in Java schreiben.
Der läuft auch inzwischen soweit, dass man sich einloggen und Dateien ein- und auschecken kann.
Ich brauche aber noch eine Möglichkeit, eine bestimmte Revision einer Datei auszuchecken. Das wollte ich mittels update anstellen.
Dazu sieht laut [1] der Befehl in der Konsole so aus:
cvs update -p -r 1.3 hello.c
Daraus habe ich mir das gebaut
result = this.sendLine("Argument -p");
result = this.sendLine("Argument -r");
result = this.sendLine("Argumentx 1.1");
result = this.sendLine("Argument document1.txt");
result = this.sendLine("update");
Wenn ich das ausführe, kommt vom Server
-f update: cannot open CVS/Entries for reading: No such file or directory
Also habe ich versucht, mit
result = this.sendLine("Directory .");
result = this.sendLine(this.rootDirectory+"/verz");
das Verzeichniss anzugeben. Der Erfolg davon war bislang, dass der CVS-Server keine Antwort mehr schickt.
Meine Frage:
Kann mir jemand einen Tipp geben, wie ich das update ausführe?
Oder kennt jemand vielleicht ein Tutorial dazu? Ich habe nur die Übersicht[2] gefunden.
Danke für Tipps...LP
[1] http://www.selflinux.org/selflinux/html/cvs_buch_kapitel_206.html
[2] http://www.cvsnt.org/cvsclient/