Я хочу создать локальный файл конфигурации, config_local.yml
, который позволяет настраивать каждую среду разработки правильно, не закручивая среды других людей. Я хочу, чтобы это был отдельный файл, так что я могу "gitignore" его и знаю, что в проекте нет ничего существенного, но одновременно не имеет проблемы с git, постоянно сообщая мне, что config_dev.yml имеет новые изменения (и работает риск того, что кто-то совершит эти изменения).
Сейчас у меня есть config_dev.yml, делающий
imports:
- { resource: config_local.yml }
что отлично, если только файл не существует (т.е. для нового клона репозитория).
Мой вопрос: есть ли способ сделать это необязательным? I.e. Если файл существует, то импортируйте его, иначе проигнорируйте его.
Изменить: Я надеялся на синтаксис вроде:
imports:
- { resource: config.yml }
? { resource: config_local.yml }