Вы можете создать второй корень VCS и сделать так, чтобы он «сливал» файлы при оформлении заказа на машине teamcity
- создать второй корень VCS в teamcity
- добавьте игнорирующие правила, чтобы соответствовать только вашему * .config файлу, при необходимости и поместите его в правильную папку
пример игнорирования шаблона с макушки головы:
-:*
+:web.build.config=>website/
Но я бы посоветовал вам следовать подходу Кристиана Шпехта, потому что, когда у вас есть файл web.example.config, который вы копируете в web.config во время события перед сборкой, вы можете изменить его с новыми настройками. Это легко подойдет команде teamcity, поскольку вы можете «почистить» каталог (с помощью Swabra), чтобы удалить «старый» файл web.config и скопировать его из (нового) web.example.config