Несколько пользователей, использующих один 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.
- Ограничьте доступ на запись для пользователя APP1 в каталоге /config.
- Создайте сценарий, который проверяет каталог обновлений / конфигурации из CVS с учетными данными APP1.
- Попросите всех ваших разработчиков и администраторов использовать скрипт для обновления каталога /config.