Спросите или предупредите пользователя, что она меняет определенный файл, который мы редко хотим изменить (но все еще хотим, чтобы в нашем управлении версиями) - PullRequest
0 голосов
/ 30 сентября 2010

У нас есть XML-файл, который содержит настройки используемого нами инструмента. Инструмент хорош, но если вы измените некоторые настройки при его использовании, то довольно легко сохранить эти настройки в XML-файл по ошибке (у вас есть вопрос, но легко ответить да).

Есть ли способ предупредить пользователя, что он вносит изменения в этот конкретный файл? Мы хотим, чтобы он был версионным, но мы также хотим централизовать и мы хотим, чтобы настройки были достаточно стабильными.

Это файл с версиями в Windows на NTFS-разделе, если это имеет значение. Попытка установить файл «только для чтения», похоже, не работает (после того, как я установил его, hg st по-прежнему говорит, что без изменений). Есть идеи?

Ответы [ 2 ]

5 голосов
/ 30 сентября 2010

Обычно это делается для помещения этого файла в ваш .hgignore, а не для его версии.Вместо этого вам следует создать версию файла шаблона.то есть config.xml.template.

Таким образом, единственный способ, которым изменения будут зафиксированы, - это кто-то сознательно внесет эти изменения в шаблон.

0 голосов
/ 30 сентября 2010

Если вы действительно хотите перехватить его во время коммита, вам нужно написать несколько хуков и попросить пользователей установить их локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...