Как настроить права на веб-сервере для успешного хранилища 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, поэтому разрешения обрабатываются на другом уровне.

Другие вопросы по тегам