Я получаю эту ошибку во время оформления заказа:
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
Я уверен, что у меня есть соответствующие разрешения для этой папки, и это происходит, даже когда я пытаюсь перейти в новую. Я также уверен, что эти файлы существуют в cvs ..
моя команда проверки:
cvs co -d dir -N -r(num) -r(num)... file file... and so on
Что означает эта новорожденная вещь?
new-born
относится к файлу, который был отредактирован add
, но еще не отредактирован commit
, или что CVS
не может записать файл локально.
Я предполагаю, что существует каталог .cvs
, в котором записан add
, но с тех пор файл был удален.
Дополнительные ошибки, которые вы видите, относятся к разрешениям в каталоге оформления заказа - возможно, у вас нет доступа на запись в каталог оформления заказа, umask
установлен неправильно или существует проблема наследования разрешений каталога.
Дважды проверьте настройки umask
(umask -S
в bash
). После выполнения команды cvs
, ls-la
и убедитесь, что .CVS
был создан и имеет правильные разрешения. В противном случае опубликуйте точную команду, которую вы используете.
Кстати, где вы выполняете кассу? Windows, cygwin, linux?
Файлы в папке CVS: Entries Entries. Log Entries. Статический корень репозитория. Выглядит вполне нормально.
Это, вероятно, потребует небольшого исследования и / или вопросов и ответов. SO может быть не лучшим форумом для такого типа взаимодействия. Следующее, что я бы посмотрел, - это репо на сервере, проверяющее права / владение и то, что другие проекты / модули могут быть проверены без ошибок.
Роман Йоки ответил ниже, и его ответ - это именно то, что я нашел с нашей стороны, когда мы переходим к этой ошибке.
В моем случае это было вызвано указанием тега, которого нет в файле. Попробуйте удалить -r из строки cmd
У меня была аналогичная проблема, когда ребята по развертыванию использовали неправильный тег для развертывания. Тег не существует в файле.
У меня было аналогичное сообщение об ошибке для файла, который раньше имел списки ACL, соответствующие моей учетной записи, но больше не соответствующие.
Эта ошибка может возникнуть, если для файлов в этом каталоге настроен закрепленный тег, но файл, о котором идет речь, новый и не был помечен таким образом.
Спасибо, но я знаю, что эти файлы уже внесены в CVS. Эта ошибка также возникает, когда я пытаюсь извлечь эти файлы в новый каталог. Наконец, у меня есть разрешения rwx для этого каталога.