Есть ли способ запретить пользователям делать 'cvs init'?
'cvs init' создает новый репозиторий. В документе говорится, что это безопасная операция в существующем хранилище, поскольку он не перезаписывает файлы. Но проблема в том, что административные файлы в CVSROOT будут изменены.
Например, у нас есть скрипт CVSROOT / loginfo, который отправляет информацию о коммитах в почтовую группу. После выполнения cvs init для этого репозитория он заменяется «чистой» версией.
Мы используем cvs 1.12.13 на linux box, работающем как автономный сервер, и подключаемся в основном из windows, используя протокол pserver.
Установка прав в CVSROOT не помогла, потому что демон cvsd работает от имени пользователя root. (Необходимо включить в исполняющего пользователя).
Проблема в том, что некоторые пользователи, не очень знакомые с cvs, пытались создать cvs init вместо cvs import для создания нового модуля.