Frage

installierte ich einen CVS-Server heute. Ich installierte Server cvs mit sudo apt-get cvsd installieren. Jetzt ist der Ordner, in dem alles gespeichert ist / var / lib / cvsd / cvsrepo / Test. Ordner Test enthält mit dem Namen check.txt eine Dummy-Textdatei, die alles beweisen würde funktioniert gut.

Meine CVSROOT auf dem Client-Rechner ist ": pserver: username @ localhost: / cvsrepo". Wenn ich ein cvs login tue, fragt er mich nach einem Passwort und authentifiziert mich gut. Dann mache ich einen cvs checkout "cvs checkout test". Testordner ist das Modul, während cvsrepo das Repository. Wenn ich Test herunterladen erste erhalte ich die Meldung „cvs checkout: Aktualisierung Testfolder“ und dann wird ein Ordner mit dem Namen Test erstellt, aber es hat nicht die Dummy-Datei, check.txt in der Client-Maschine. Eine Kasse nur Ordner erstellen CVS, die die Einträge, Repository, und Root-Ordner enthält? Warum wird die Textdatei heruntergeladen werden?

War es hilfreich?

Lösung

Sie scheinen zu sagen, dass Sie eine Datei /var/lib/cvsd/cvsrepo/test/check.txt haben. Wenn ja, dann ist dies kein gültiger Teil des Repository. Eine Datei, die erscheint als test/check.txt in einer Kasse text/check.txt,v im Repository würde, und ihr Inhalt wäre ein CVS / RCS-Datei mit Revisionsgeschichte sein.

Sie können die Verzeichnisse in einer CVS-Repository direkt mit mkdir, obwohl es nicht empfohlen wird. Sie können keine Dateien erstellen, die Art und Weise, Sie haben ein Verzeichnis zu überprüfen, um eine Datei im Verzeichnis erstellen und die Datei zu begehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top