我想在多个地点工作——例如——一个网站。每台电脑都有自己的项目存储库(最好是 Mercurial,否则是 Git),但每台电脑都需要自己的配置设置来进行本地测试,比如 base_url。对包含全局配置设置的配置文件进行版本控制的最佳方法是什么?
存储库详细信息:
- 使用 config.php 在 BitBucket 上回购:全局配置 + 实时服务器配置
- 使用 config.php 回购 pc A:全局配置 + 特定于 pc A 的配置
- 使用 config.php 回购 pc B:全局配置 + 特定于 pc B 的配置
当我签出 BitBucket 存储库时,我得到了完整的实时服务器配置。如果我需要在本地进行调整和测试,我会将实时设置更改为 PC 特定设置。然后修复一个错误或其他什么,提交并推送到 BitBucket。此时,PC 特定设置将被推送到全局 BitBucket 存储库:这不是我想要的。
那么正确完成这项工作的最佳方法是什么?