Вы можете заблокировать файл.Это на самом деле не помешает кому-либо изменить его (поскольку они могут сломать блокировку), но обеспечивает дополнительный барьер, которого часто бывает достаточно, чтобы остановить регистрацию.
Лучшим решением было бы написатьловушка pre-commit, отклоняющая регистрацию на стороне сервера;однако было бы очень неприятно заставлять людей регистрировать все, кроме запрещенного файла, поскольку это означало бы перечисление большого количества файлов в командной строке (или инструменте графического интерфейса пользователя).
Лучшее решение - непроверить в файле, но проверить в файле «шаблона конфигурации» с похожим, но другим именем, чем нужное.Внутри этого файла вы объясняете необходимость скопировать файл с правильным именем файла (и описываете, какие поля необходимо заполнить соответствующей информацией).Затем вы добавляете свойство svn ignore для фактического файла конфигурации.Опять же, кто-то достаточно хитрый может в конечном итоге сбросить игнорирование и проверить файл, но часто достаточно, чтобы остановить все, кроме самых усердных взломщиков системы.