Это не то, что нужно делать, так как это изменит фактический файл. После следующего коммита вы фактически внесете это изменение в свой репозиторий.
Вместо этого рекомендуется сделать следующее:
- Создайте файл шаблона и зафиксируйте его в своем хранилище, т.е.
.htaccess.template
- Добавьте фактический файл
.htaccess
в файл .hgignore
, чтобы Mercurial избегал его
- Локально, сделайте копию из файла шаблона в фактический файл, а затем отредактируйте это
Это гарантирует, что изменения в реальном файле, какими бы они ни были, не будут зафиксированы в вашем хранилище.
Некоторые системы конфигурации также поддерживают условные включения, так что вы можете что-то вроде if extra config file X exists, load X as well
, и вместо этого вы сделаете следующее:
- Зафиксируйте фактический файл в хранилище, но сделайте его пустым, содержащим значения по умолчанию
- Завершить файл таким оператором включения
- Добавьте имя файла, который вы включаете, в файл
.hgignore
, чтобы вы не фиксировали такой файл в хранилище
Это гарантирует, что любой может добавить или переопределить конфигурацию по умолчанию, добавив свою собственную версию этого файла, который будет включен.