См. этот мой ответ на указанный вопрос для объяснения того, почему вы получаете сообщение об ошибке «Не удается открыть CVS / Записи для чтения».
При рассмотрении других решений, предлагаемых здесь, необходимо учитывать две важные вещи:
- папки должны быть добавлены тоже
- для добавления файла или папки родительская папка этого элемента должна быть уже добавлена, поэтому очень важен порядок обработки элементов
Итак, если вы только начинаете заполнять свой репозиторий, и у вас еще нет ничего, что можно было бы проверить, чтобы создать контекст для добавленных файлов, тогда cvs add
нельзя использовать - или, по крайней мере, напрямую. Вы можете создать «корневой контекст», вызвав следующую команду в родительской папке первой папки, которую вы хотите добавить:
cvs co -l .
Это создаст необходимые метаданные песочницы (то есть скрытую подпапку «CVS», содержащую файлы «Root», «Repository» и «Entries. *»), Что позволит вам использовать команду add.