Я бы порекомендовал другой метод, так как он не является общим для всех сред (dev, UAT, prod, ...).
Почему бы не использовать фильтр содержимого с:
- версионным файлом конфигурации шаблона
- несколькими значениями конфигурации (включая файл '
prod_values
') - скрипт версии (называетсясценарий '
smudge
'), способный распознавать среду выполнения (prod или not prod) и генерировать правильный (неверсионный) окончательный файл конфигурации
![content filter driver](https://i.stack.imgur.com/7h3qr.png)
Вы бынажмите на пустое хранилище с post-receive
ловушкой, проверяющей ваш проект в правильном производственном каталоге.
Поскольку в этом проекте объявлен фильтр содержимого, сценарий smudge
автоматически (при оформлении заказа) создаст нужный файл конфигурации.