Несколько пользователей, использующих один 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 ответ

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

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