CVS add Verzeichnis/ error "es ist keine version hier; tun `cvs -, checkout' erste"
Verwendung von Terminal (bei Mac OSX 10.8.x), immer wenn ich versuche ein Verzeichnis hinzufügen, in meinem Projekt
project_root jacob$ cvs add foo/
project_root jacob$ cvs add ./shared/foo/
project_root jacob$ cvs add /full/path/foo/
CVS beklagt:
cvs add: in directory `.':
cvs [add aborted]: there is no version here; do `cvs checkout' first
Außerdem habe ich gehört, cvs nicht mag, zu erstellen leerer Verzeichnisse und Sie mag es nicht, erstellen Sie ein Verzeichnis mit nur Verzeichnisse drin (keine unmittelbaren Kinder, Dateien), also innerhalb von foo/
ist einfach eine leere Datei mit dem Namen blank.txt
.
Läuft cvs checkout project
nicht helfen.
Diese Nachricht ist lächerlich; es gibt keine version—das ist, warum es heißt add
!
P. S. ein Upgrade auf svn/Git ist leider keine option zu diesem Zeitpunkt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
OMG, cvs ist ein schrecklicher Witz: das aktuelle Arbeitsverzeichnis muss sein, das unmittelbar übergeordnete Verzeichnis Hinzugefügt wird:
Quelle
Den übergeordneten Ordner Hinzugefügt werden muss zuerst in das repository. Dies ist
eine standard-Fehlermeldung aus dem cvs ausführbare Datei.