Я хочу работать из нескольких мест, например, на веб-сайте.
Каждый компьютер имеет свой собственный репозиторий проекта (желательно Mercurial, Git в противном случае), но каждый компьютер нуждается в своих собственных настройках конфигурации для локального тестирования, например base_url.
Каков наилучший способ создания версий этого конфигурационного файла, который также будет включать глобальные настройки конфигурации?
Данные хранилища:
- Репо в BitBucket с config.php: глобальная конфигурация + конфигурация для живого сервера
- Repo pc A с config.php: глобальный config + config, специфичный для pc A
- Repo pc B с config.php: глобальный config + config, специфичный для pc B
Когда я извлекаю хранилище BitBucket, я получаю полную конфигурацию живого сервера. Если мне нужно внести изменения и проверить их локально, я изменяю текущие настройки на конкретные настройки ПК. Затем исправьте ошибку или что-то еще, зафиксируйте и отправьте в BitBucket.
В этот момент специфические настройки компьютера будут перенесены в глобальное хранилище BitBucket: не то, что я хочу.
Так, каков лучший способ сделать это правильно?