Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
hgbook.pdf
Скачиваний:
50
Добавлен:
17.03.2015
Размер:
3.15 Mб
Скачать

Взаимодействие с людьми

port: Integer. Определяет номер порта (число) который будет слушать web сервер. По умолчанию значение равно 8000.

6.6.5.3. Выбор правильного файла ~/.hgrc для добавления элементов в секцию web.

Важно помнить, что веб сервера вроде Apache или lighttpd запускаются под пользовательским аккаунтом (UIDом), который отличается от того, под которым работаете вы. Скрипты CGI, запускаемые вашим сервером, такие как hgweb.cgi, обычно запускаются под тем же пользователем (UID-ом).

Если вы добавляете элементы в секцию web вашего персонального ~/.hgrc, то CGI скрипты не станут читать этот файл. Произведенные там настройки влияют только на поведение команды hg serve, когда вы ее используете. Чтобы заставить CGI скрипты видеть ваши параметры настроек создайте файл ~/.hgrc в домашнем каталоге пользователя под кем запускается web сервис, или добавьте эти параметры к основному системному файлу hgrc.

6.7. Системный файл конфигурации

На Unix-подобных операционных системах совместного использования несколькими пользователями (например, сервер, на котором люди публикуют изменения), часто имеет смысл создавать некое глобальное поведение по умолчанию, например, какие темы использовать в веб-интерфейсах.

Если файл с именем /etc/mercurial/hgrc существует, Mercurial будет читать во время запуска и применять параметры конфигурации, которые находит в этом файле. Он также будет искать файлы с расширением .rc в каталоге /etc/mercurial/hgrc.d, и применять параметры конфигурации, которые находит в этих файлах.

6.7.1. Делаем Mercurial более доверенным.

Один из ситуации, в котором глобальный hgrc может быть полезен, если пользователи вытягивают изменения, принадлежащие другим пользователям. По умолчанию Mercurial не будет доверять большинству параметров конфигурации из файла .hg/hgrc в репозитории, который принадлежит другому пользователю. Если мы клонируем или вытягиваем изменения такого хранилища, Mercurial выведет предупреждение о том, что он не доверяет параметрам из .hg/hgrc.

Если все участники команды находятся в той или иной группе Unix и доверяют конфигурации друг друга, или мы хотим доверять конкретным пользователям, мы можем переопределить в Mercurial скептическое отношение поумолчанию путем создания общесистемного файла hgrc, такого как:

#Save this as e.g. /etc/mercurial/hgrc.d/trust.rc [trusted]

#Trust all entries in any hgrc file owned by the "editors" or

#"www-data" groups.

groups = editors, www-data

# Trust entries in hgrc files owned by the following users. users = apache, bobo

74

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]