Назад | Перейти на главную страницу

Несколько пользователей используют один и тот же репозиторий CVS на сервере

Мы используем CVS для хранения многих наших файлов конфигурации для приложений. Мы пытались стандартизировать место для размещения каждого из них, и при первоначальной настройке они отлично работают;)

our basic process is this.. as user APP1
mkdir /configs/
cd /configs
cvs get Prod/client/application

Это создает хороший набор подкаталогов со всеми нашими файлами конфигурации, и теоретически его так же легко обновить, как перейти в каталог / configs и набрать «cvs update Prod».

Однако у нас есть много разработчиков и администраторов, которые, кажется, забывают использовать SU пользователю APP1. поэтому для первоначальной проверки файлов это может быть сделано под другим пользователем ... или, возможно, они перемещаются туда как сами и набирают:

cd /configs
cvs get pre-Prod/client/application
or
cvs get Prod/client/application2

Теперь кажется, что никто, кроме них, не может использовать CVS с этим набором каталогов ... Я могу изменить полномочия файлов, но есть ли способ не заблокировать содержимое папки CVS для определенного пользователя?

Возможно, мне стоит спросить об этом в Stack Overflow, но это больше для администрирования репозиториев (или для того, чтобы помочь мне все это исправить)

Вы можете попробовать следующее:

  1. Создайте специального пользователя APP1.
  2. Ограничьте доступ для записи пользователю APP1 в каталоге / config.
  3. Создайте сценарий, который проверяет каталог updates / config из CVS с учетными данными APP1.
  4. Попросите всех ваших разработчиков и администраторов использовать сценарий для обновления каталога / config.