Я всегда настаиваю на том, чтобы хранить файлы шаблонов конфигурации в Subversion, но не фактические файлы конфигурации.Поэтому, если файл конфигурации - «config.ini», я проверю файл «config.ini.template», заполненный нерабочими образцами данных.
Затем, чтобы несколько разработчиков не могли проверить свои данные ».config.ini ", я добавлю фактическое имя файла конфигурации в список свойств svn: ignore.
Это вынуждает разработчика копировать файл и изменять его соответствующим образом для своей среды, но облегчает работуэта задача, не заставляя их выяснять, какие поля должны присутствовать.Если у вас есть время, вы можете даже встроить комментарии в файл шаблона, чтобы упростить значения некоторых параметров конфигурации.
В верхней части файла укажите инструкции по настройке системы с помощьюшаблон, который должен читать что-то вроде:
# *** CONFIGURATION TEMPLATE --- DO NOT MODIFY THIS FILE ***
# 1. Make a copy of this file in the same directory with the command "copy config.ini.template config.ini"
# 2. Edit the new copy and follow the rest of the instructions
#
# Change "this.system.hostname" to the hostname of this system
Hostname = this.system.hostname
# Set the answer "23" to "42"
Answer = 23
Вы поняли ....
Если у вас есть проблемы (или вы думаете, что у вас могут быть проблемы) с людьми, проверяющими свои параметры конфигурацииповерх файла config.ini.template, то я бы рекомендовал использовать «svn lock» в файле шаблона.Однако с соответствующим предупреждением я никогда не находил это необходимым.