Я не будет отслеживать эти файлы с помощью VCS на сервере.
Обычно (за исключением простого развертывания веб-приложения) у вас нет "ненужного" инструмента на рабочем сервере в прошлом.те, которые вам действительно нужны для запуска приложения (то есть: конечно, не VCS).
Система контроля версий существует вплоть до подготовительной среды, чтобы вы могли получить конкретный тег для развертывания.
Но как только этот тег используется для получения ваших файлов, происходит процесс развертывания:
- замените переменные из ваших общих файлов конфигурации значениями, специфичными для производства
- остановите производствопроцессы
- копируют и разворачивают файлы на рабочий сервер
- перезагружают
- монитор ...
Так что я бы установил внешний (т.е.не напрямую управляется заданием VCS) для сравнения версионного файла и соответствующего развернутого файла.