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