История изменений
Исправление
Legioner,
(текущая версия)
:
Почему этим система контроля версий должна заниматься?
Потому что это её работа — управлять исходными файлами проекта. Собстевнно git это почти умеет — там есть функционал skip-worktree, просто эту настройку нельзя сохранить в репозитории в каком-нибудь .gitattributes.
Логичнее для программы работать без конфига, но с дефолтными настройками. Или создавать дефолтный конфиг при первом запуске.
Можно так сделать, но мне этот подход не нравится. Всё должно быть в конфиге, без всяких значений по умолчанию.
Исходная версия
Legioner,
:
Почему этим система контроля версий должна заниматься?
Потому что это её работа — управлять исходными файлами проекта.
Логичнее для программы работать без конфига, но с дефолтными настройками. Или создавать дефолтный конфиг при первом запуске.
Можно так сделать, но мне этот подход не нравится. Всё должно быть в конфиге, без всяких значений по умолчанию.