Как мне настроить Mercurial так, чтобы он не фиксировал определенные файлы конфигурации?

Моя команда переходит на Mercurial. Все наши проекты имеют файл конфигурации (web.config или app.config, а также несколько файлов bat - мы магазин C #). Эти файлы должны быть частью репозитория. Когда разработчик клонирует репозиторий, Для их работы необходимы локальные изменения в их файлах конфигурации. Например, файлу конфигурации проекта может потребоваться строка подключения к базе данных разработчика или другая информация, относящаяся к среде. Мы не хотим, чтобы эти изменения попали в репозиторий. И время от времени мы вносим изменения в эти конфигурации, которые действительно должны попасть в репозиторий и распространяться среди команды и, в конечном итоге, клиента.

Каков самый простой способ настроить или использовать Mercurial, чтобы эти файлы были не совершается случайно? Я хотел бы быть вынужденным сделать явную фиксацию таких файлов, но слияния из репо будут автоматически появляться в обновлениях.

Это должно быть проблемой, с которой столкнулся кто-то другой, но, как новички Mercurial, мы все находимся в затруднительном положении. потеря для лучшего решения.

Изменить:

Аналогичный вопрос, который может иметь некоторые общие решения, но не совпадает с этим вопросом, можно найти по адресу: Conditional Mercurial Ignore File

Я включаю его на тот случай, если другой вопрос может дать ответ вы ищете.

5
задан Community 23 May 2017 в 12:11
поделиться