Проверка файла hgrc в Mercurial - PullRequest
4 голосов
/ 22 января 2011

У меня есть проект, использующий mercurial для контроля версий, SCons для сборки и google test для написания юнит-тестов. Файл hgrc перехватывает предварительную фиксацию и запускает SCons для построения проекта и запуска модульных тестов. Есть ли способ «вернуть» часть файла hgrc, чтобы вновь извлеченные копии и любые слияния с моей версией проекта автоматически получали файл hgrc, который запускает SCons при попытке зафиксировать?

Ответы [ 2 ]

3 голосов
/ 22 января 2011

Вы не можете заставить людей автоматически иметь записи в своих .hg/hgrc, когда они клонируют - это позволило бы кому-то поместить rm -rf ~ в хук коммита, и это не было бы обидой длябывшие клонеры.

Что вы можете сделать, это включить файл с именем что-то вроде mandatory.hgrc вне каталога 'hg, а затем указать клонерам поместить эту строку в свои .hg/hgrc:

%include ../mandatory.hgrc

Хотя это все еще демонстрирует огромное доверие к вам.

Если вы управляете машинами, как во многих корпоративных настройках, вы можете поместить инструменты пакета / развертывания / обновления (мы используем puppet)все, что вы хотите в их файле /etc/mercurial/hgrc.

1 голос
/ 22 января 2011

Вы не можете ничего проверить в папке .hg.Что моя команда делает, так это то, что у нас есть общий файл mercurial.ini, который в рамках настройки dev box мы помещаем в папки нашего профиля пользователя.

...