2008-11-25 9 views
5

ich diesen Fehler bei der Kasse:Was ist eine cvs-Datei?

cvs checkout: warning: new-born file.java has disappeared 
cvs [checkout aborted]: cannot make directory : No such file or directory 
cvs status: cannot rewrite CVS/Entries.Backup: Permission denied 

Ich bin sicher, dass ich die richtigen Berechtigungen für diesen Ordner haben und es passiert auch, wenn ich versuche, einen neuen zu überprüfen. Ich bin auch sicher, dass diese Dateien in cvs existieren ..

meine Kasse Befehl lautet:

cvs co -d dir -N -r(num) -r(num)... file file... and so on 

Was bedeutet das neugeborene bedeuten?

Antwort

3

new-born bezieht sich auf eine Datei, die add -ed war aber nicht commit -Ted noch, oder dass CVS Schwierigkeiten hat, die Datei lokal geschrieben bekommen.

Meine Vermutung wäre, dass es ein .cvs Verzeichnis vorhanden ist, das eine add aufzeichnet, aber die Datei wurde seitdem gelöscht.

Die zusätzlichen Fehler, die Sie sehen, beziehen sich auf Berechtigungen im Checkout-Verzeichnis - möglicherweise haben Sie keinen Schreibzugriff auf das Checkout-Verzeichnis, umask ist falsch eingestellt oder es gibt ein Vererbungsproblem bei Verzeichnisberechtigungen.

+0

Danke, aber ich weiß, dass diese Dateien bereits in CVS festgeschrieben wurden. Dieser Fehler tritt auch auf, wenn ich versuche, diese Dateien in einem neuen Verzeichnis zu überprüfen. Schließlich habe ich rwx Berechtigungen für dieses Verzeichnis. – jcee14

+0

Überprüfen Sie Ihre Ummask-Einstellungen ('umask-S' in' bash'). Nachdem Sie den 'cvs' Befehl ausgeführt haben,' ls-la' und verifizieren Sie, dass ein '.CVS' erstellt wurde und die korrekten Berechtigungen hat. Andernfalls poste bitte den genauen Befehl, den du benutzt. –

+0

Übrigens, wo läuft die Kasse? Windows, Cygwin, Linux? –

1

In meinem Fall wurde es durch die Angabe von Tag verursacht, die nicht in der Datei vorhanden war. Versuchen Sie, -r aus der Befehlszeile zu entfernen

+0

Ich hatte ein ähnliches Problem, bei dem die Deployment-Typen das falsche Tag verwendeten. Das Tag war in der Datei nicht vorhanden. – AquaAlex

0

Ich hatte eine ähnliche Fehlermeldung für eine Datei, die ACLs hatte, die mit meinem Konto übereinstimmten, aber nicht mehr taten.

0

Wenn für Dateien in diesem Verzeichnis ein Sticky-Tag eingerichtet ist, die betreffende Datei jedoch neu ist und nicht markiert wurde, kann dieser Fehler auftreten.