РЕДАКТИРОВАТЬ:
Исходя из ваших правок, если вы знаете, что это не изменится, тогда зачем об этом беспокоиться? Если вы не доверяете своим разработчикам, тогда возникает другая проблема, но из того, что я вижу, вы пытаетесь использовать контроль версий, чтобы «решить» то, чего на самом деле нет.
Я, как и многие другие, очень подозрительно отношусь к утверждению "без изменений".
Просто оставь все как есть.
две другие опции - это ловушки перед фиксацией или управление доступом через файл разрешений.
POST PRIOR ДЛЯ РЕДАКТИРОВАНИЯ:
Если вы используете apache для репозитория, вы можете установить разрешения на чтение только из этого файла (ов). Но на мой взгляд это большая ошибка.
Для ваших сборок вы можете просто вызвать определенную ревизию в "get"?
Создайте ветвь и используйте ее как единственную, которая будет использоваться постоянно.
Если вы добавите уведомления о фиксации фиксации, вы сможете получать уведомления об изменениях в ваших файлах, которые вам не нужны.
В качестве альтернативы вы можете иметь ветку разработки и «одобренную» ветку и просто никогда не вносить изменения в этот файл (ы)