Erste Versionen aus dem CVS-repository
Ich versuche irgendwie alle log -, die gemacht wurden, um eine bestimmte Datei,
aber ich scheine zu dumm, das zu tun 🙁
Zur Kasse ein Modul ich den folgenden
CVSROOT="/home/projects/stuff/" cvs co myworkingdir
innerhalb myworkingdir ich habe eine Testdatei namens Papier.tex und aus dieser ich möchte versuchen,
um die Revisionen, aber ich habe Folgendes versucht, aber nichts funktioniert ...
CVSROOT="/home/projects/stuff/" cvs log paper.tex
cvs log: cannot open CVS/Entries for reading: No such file or directory
cvs log: nothing known about paper.tex
-bash-3.2$ CVSROOT="/home/projects/stuff/" cvs log myworkingdir/paper.tex
cvs [log aborted]: no such directory `myworkingdir'
Jemand eine Idee, wie ich bekommen konnte, um das Protokoll der überarbeitungen des Papiers.tex-Datei
in der myworkingdir Modul?
Vielen Dank für Eure Hilfe!
Claus
- Es klingt wie etwas ging schief mit der Kasse und dem CVS-Dateien, die nicht wirklich da sind. Können Sie überprüfen, ob die anderen CVS-Operationen arbeiten (wie commit, update etc.)?
- ja, es sieht aus, als wenn Sie arbeiten. also es sollte so funktionieren, wie ich es getan haben? Dank
- Ich glaube nicht, dass es etwas falsch mit Ihrer Befehle, obwohl ich bin nicht 100% sicher. Ist die myworkingdir/Papier.tex-Datei eigentlich da? ist die versteckte CVS-Verzeichnis in myworkingdir/ es?
- Der Fehler "Cannot open CVS/Entries for reading" in der Regel bedeutet, dass Sie sind nicht in eine sandbox (also ein Ordner von CVS ausgecheckt), während Sie den Befehl ausführen. Von wo sind Sie mit diesem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Fehler "Cannot open CVS/Entries for reading" in der Regel bedeutet, dass Sie sind nicht in eine sandbox (also ein Ordner von CVS ausgecheckt), während Sie den Befehl ausführen.
Bitte beachten Sie auch, dass
cvs log
nie die CVSROOT-Umgebungsvariable. Stattdessen liest Sie die Verbindungszeichenfolge aus der aktuellen directory-sandbox-meta-Daten, d.h. die ./CVS/Root-Datei. Dies ist auch der Grund, warum Sie brauchen, um sich in einem gültigen sandbox beim ausführencvs log
.Wenn Sie sich einloggen möchten eine Datei ohne Prüfung es zuerst, können Sie Folgendes tun:
Jedoch, /home/Projekte/Sachen wirklich der Ort Ihres Repositorys? Oder ist es vielleicht eher die Lage Ihrer Arbeitskopie? Wenn es ist der Speicherort der repository-dann sollte es einen Ordner /home/Projekte/stuff/CVSROOT mit allen Arten von administrativen Dateien (z.B. Module, loginfo, commitinfo, cvswrappers, etc.).
In jedem Fall sicherstellen, dass die Arbeitskopie liegt ganz woanders (also nicht irgendwo unter /home/Projekte/Sachen).