У нас есть несколько веток одного проекта, которые совместно используют около половины кода и разрабатывают их одновременно с помощью git checkout.Теперь проблема возникла, когда модель стала настолько отличаться, что больше нельзя было поддерживать одну и ту же базу данных для их разработки.Я мог бы указать имя базы данных в config / database.yml специально для каждой ветви, но оно не отслеживается.Другим решением было бы отследить какой-нибудь внешний файл с именем ветви, например, config / branch.txt, и сослаться на него в config / database.yml:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'pgsql:host=localhost;dbname=<?php echo file_get_contents (realpath(__DIR__ . '/branch.txt')) ?>'
В любом случае, как вы справляетесь с этим?