Типичный способ справиться с подобными ситуациями заключается в следующем:
- Сделайте копию файла под именем, которое указывает, что это шаблон
- Зафиксируйте шаблон в вашем хранилище
- Игнорировать оригинальный файл
Таким образом, у вас будет свежая копия, и во время развертывания вы сможете скопировать файл обратно из шаблона в настоящий файл.
Таким образом, вы не рискуете внести плохие изменения в этот файл, и, по крайней мере, для другой системы контроля версий, вы не рискуете, чтобы кто-то проверил файл и забыл блокировку.
В Subversion нет способа указать, что файл относится к типу «только первый раз», поэтому, добавив его в свой репозиторий, вы сказали Subversion отслеживать изменения в этом файле. Если вы вручную не убедитесь (или не напишете инструмент, или не измените ваши инструменты), чтобы никогда не вносить изменения в этот файл, Subversion вам не поможет.