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