Мы написали расширение для этого, которое называется exclude . Он автоматически добавит параметры -X
к командам, которые их поддерживают, поэтому hg status
и hg commit
не увидят измененный файл. Он работает, читая файл .hgexclude
из корня вашего хранилища, так же, как файл .hgignore
. Вы добавляете туда файлы, которые хотите исключить:
syntax: glob
db.conf
Расширение работает довольно хорошо, но есть известная ситуация, когда оно завершается неудачей: слияния и коммит, следующий за слиянием (это описано в вики) Его необходимо улучшить, чтобы сохранить изменения во временном файле, а затем восстановить их. Пожалуйста, свяжитесь с нами, если вам нужна эта функция.