Как настроить права на веб-сервере для успешного хранилища bzr
Я пытаюсь улучшить рабочий процесс с помощью bzr между сервером развертывания и локальной машиной разработки.
Веб-сервер работает как www-user и bzr-login с локальной учетной записью, wdev. на серверах настроены группы, www-user: www-user,wdev и наоборот.
Для простоты срочные исправления исправлены в транке на сервере через ssh.
Какая будет рекомендуемая настройка? Сундук в /home/wdev?
Развертывание должно быть стволом или ответвлением?
В настоящее время мне нужно su root для коммита, что меня озадачивает.. Я могу "su www-data" и иметь доступ для чтения / записи. Тем не менее, веб-сервер по-прежнему не имеет разрешения на запись с php. Текущее решение выбрано: все для www-данных - непривлекательное решение, так как любое слияние приведет к размыванию новых файлов с wdev-владением.
Благодарен за основные инструкции по настройке
(это более или менее секретное сообщение от https://serverfault.com/questions/299436/directory-rights-with-webserver-and-bzr но там не было большого отклика).
С уважением,
1 ответ
Под стволом я предполагаю, что вы имеете в виду мастер-ветку? В распределенных системах контроля версий нет различий между транком и ветвью, это просто соглашение, поэтому просто организуйте их так, чтобы они были удобны для вас.
Может быть, вы можете использовать липкие биты: http://michael.lustfield.net/content/creating-your-own-bazaar-server меня никогда не было, чтобы это работало хорошо (возможно, я сделал это неправильно), поэтому я использую cronjob, чтобы Почасовые разрешения каждый час.
Если вы используете интеллектуальный сервер, все пользователи фиксируют это через пользователя 1 os, поэтому разрешения обрабатываются на другом уровне.