上下文:我有一个项目,其中包含configs/
目录,其中包含(惊讶惊喜!)一组配置文件:database.php
,facebook.php
,{{1} },twitter.php
等
我在cache.php
中做了什么:我为每个特定文件创建了分支并在那里进行了更改(更改了数据库连接,facebook API密钥等)。所以它们存储在我的私人分支中。
现在我正在尝试迁移到现代的“现代”DSCM - Mercurial。而我也无法做同样的事情。
有什么想法吗?
答案 0 :(得分:1)
根据irc.freenode.org上#mercurial的建议,我提到要修改我的代码,以便可以从另一个目录中加载个人配置,该目录存储在另一个仓库中。
答案 1 :(得分:0)
我会使用hg branch
来创建私有测试分支以及开发分支和发布分支。
hg branch mock_settings
hg branch dev
在 mock_settings 上进行私有测试更改,从 dev 合并到 mock_settings 进行设置测试。
这将发布版本中的测试设置划分开来。