Я думаю, я вижу, что вы хотите. Правильный способ сделать это, имея процесс сборки .
В вашем хранилище у вас будет файл local.template.xml
и файл local.properties.template
. Нет файла local.xml
или local.properties
.
Ваши разработчики возьмут local.properties.template
и создадут файл local.properties
, который будет соответствовать их потребностям. Разработчики будут использовать процесс сборки , который возьмет их файл local.properties
и файл local.template.xml
и объединит их в файл local.xml
для их использования.
Когда разработчики фиксируют свой код, они не фиксируют файл local.xml
или local.properties
. Поскольку их нет в репозитории, разработчики могут свободно обновлять свой рабочий каталог, не беспокоясь о том, что он каким-то образом уничтожит их настройки в файле local.xml.
И вы можете без проблем развертывать на сервере, поскольку новый выпуск не будет перезаписывать файл local.xml
сервера.
Вам нужен хук перед фиксацией, который может гарантировать, что разработчики не добавят local.xml
или local.properties
в репозиторий. У меня есть one , который довольно прост в установке и использовании. Он использует контрольный файл , чтобы указать, какие файлы могут быть добавлены и кем.