Wie kann ich Dateien in CVS ohne einen ersten Checkout auflisten?
Wie kann ich Dateien von CVS ohne eine erste Kasse?
In subversion kann ich das einfach tun "svn ls http://svn.svn.com" in CVS-wie kann ich dies tun?
Zum Beispiel habe ich diese CVS-Verbindung:
pserver:[email protected]:/cvsroot/evocms
Wie kann ich eine Liste aller Dateien in ihm?
UPDATE:
Ich bin dabei:
c:\>set CVSROOT=pserver:[email protected]:/cvsroot/evocms
c:\>cvs -list ---> doesn't work, prints out the help screen
InformationsquelleAutor der Frage dr. evil | 2009-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es ein one-off operation, die Sie nicht benötigen, um die
CVSROOT
Umgebungsvariable. Verwenden Sie einfach die-d
argument für ad-hoc-repository Spezifikation.Wenn Ihre version des CVS - /CVSNT ist nicht zu alt (um genau zu sein müssten Sie entweder CVS 1.12.8 oder höher oder CVSNT) dann, wie schon andere gesagt haben, nachdem Sie sich eingeloggt
sollte gut funktionieren.
Wenn Ihre version des CVS - /CVSNT nicht unterstützt
ls
Kommando, dann können Sie versuchen,wird nur dump die Liste der vordefinierten Module.
Wenn Ihre version des CVS - /CVSNT ist alt genug, Sie können Glück mit dem folgenden hack (funktioniert nicht mit neueren Versionen von CVSNT, es sei denn, der Kompatibilitätsmodus aktiviert wurde auf dem server):
Ersten check-out die Wurzel des Repositorys zu einigen temp-Standort , so haben wir die notwendigen Metadaten:
Simuliert dann ein update (mit Verzeichnissen), Ordner:
Diese emittieren (fast) die gleiche Ausgabe wie eine tatsächliche Kasse, ohne tatsächlich abrufen der Dateien vom server.
Wenn Sie auf Windows und verwenden eine relativ neue version von CVSNT, da der client dann
cvs ls
wird eigentlich automatisch fallen wieder auf diesen Mechanismus, wenn es feststellt, dass ein server nicht unterstütztls
selbst.Ach ja, und AFAICT gibt es keine solche Sache wie
cvs -list
. Es ist noch keine gültige CVS-Kommandozeilen-syntax:-list
würde eine Globale argument eher als ein Befehl folgt direkt nach dercvs
und es gibt keine eigentlichen Befehl angegeben. Aber dann wieder, für alle multi-Brief-Argumente (wie--help
) würde zu Anfang eine double dash, z.B.cvs --version
. Waren Sie vielleicht alle denkencvs list
denen würde nur ein alias fürcvs ls
?InformationsquelleAutor der Antwort Oliver Giesen
hoffe, das hilft (cvs ver. 1.12.13)
InformationsquelleAutor der Antwort franek
Müssen Sie ein login ersten, wie diese:
Dann, wie andere gesagt haben, verwenden Sie die ls - Befehl.
Hintergrund, sehen Diskussion des remote-repositories
InformationsquelleAutor der Antwort JeffH
Dies ist, was ich verwenden. msolorzano ist mein Anmeldenamen und Ihr Kennwort ein, und "Deployer" ist das Modul:
...als eine Angelegenheit von der Tat, können Sie Tierarzt eine cvs-Liste von Dateien in einem "sauberen Weg", wenn Sie die Ausführung von Befehlen auf einem UNIX - /Linux-Umfeld wie diese:
InformationsquelleAutor der Antwort Mauricio Solórzano
gibt es einen ähnlichen Befehl im cvs
Verwendung: cvs-ls
cvs -Liste, um die Liste der Module, ls-Liste Inhalt der Module.EDIT: Sie haben Recht, die Liste Befehle und ls sind die gleichen, Im Leid, dass.
nun ich nicht wirklich sehen, wie eine cvs-dir, ohne tatsächlich zu überprüfen.
Funktioniert der repo-Ihr versuchen, den Zugriff auf ein cvsweb-Zugang?
InformationsquelleAutor der Antwort Decio Lira
siehe cvs-Befehle
beispielsweise;
wird die Liste der Module in CVS-server
InformationsquelleAutor der Antwort simon622
Alle,
Hier ist eine umfassende Art und Weise, es zu tun:
Halten Sie im Verstand, wenn Sie nicht haben CVSROOT definiert, Sie können einfach kopieren und fügen Sie Ihre eigenen CVSROOT hier.
InformationsquelleAutor der Antwort StephenPAdams
cvs -d [CVS_ROOT] rlog {module_name}
InformationsquelleAutor der Antwort sandy