Это зависит от того, насколько "безопасным" вы считаете свой SVN-репозиторий ...
Если он очень безопасный и вы единственный разработчик, я бы выбрал один databases.yml
и одинapp.yml
и настройте различные среды там.Так что-то вроде:
prod:
doctrine:
...use database PRODUCTION ...
staging:
doctrine:
...use database STAGING ...
dev:
doctrine:
...use database DEV ...
Работает "из коробки", а также сохраняет данные версионными.(Также обновления для app.yml являются версионными, и в своей версии для разработки вы уже можете подготовить изменение конфигурации для производства.)и app.yml
в управлении версиями, а затем записывать их для каждой среды при ее настройке.Вы также можете включить версии databases.yml.dist
и app.yml.dist
с предопределенными настройками ...