1
特殊部門中我們有一個項目的幾個分支共享約一半的代碼,並使用git結帳並舉他們。現在,問題出現時,模型變得如此不同,以至於不再可能爲其開發保留相同的數據庫。我可以指定在config/databases.yml裏專門爲每個分支數據庫名稱,但它不跟蹤。另一種解決方案是跟蹤與分支名稱一些外部文件,例如,配置/ branch.txt,並引用它的config/databases.yml裏:不同的數據庫爲Git項目
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'pgsql:host=localhost;dbname=<?php echo file_get_contents (realpath(__DIR__ . '/branch.txt')) ?>'
反正,你怎麼解決呢?
你能澄清 - 什麼是分支?它們是不同的版本,將永遠保持完全分離,還是在某個時刻將它們合併回來?你是否正在爲新功能開發而分離,然後再轉向穩定版本? –