Mercurial和特定文件分支

时间:2010-05-12 22:38:17

标签: svn mercurial

上下文:我有一个项目,其中包含configs/目录,其中包含(惊讶惊喜!)一组配置文件:database.phpfacebook.php,{{1} },twitter.php

我在cache.php中做了什么:我为每个特定文件创建了分支并在那里进行了更改(更改了数据库连接,facebook API密钥等)。所以它们存储在我的私人分支中。

现在我正在尝试迁移到现代的“现代”DSCM - Mercurial。而我也无法做同样的事情。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

根据irc.freenode.org上#mercurial的建议,我提到要修改我的代码,以便可以从另一个目录中加载个人配置,该目录存储在另一个仓库中。

答案 1 :(得分:0)

我会使用hg branch来创建私有测试分支以及开发分支和发布分支。

hg branch mock_settings

hg branch dev

mock_settings 上进行私有测试更改,从 dev 合并到 mock_settings 进行设置测试。

这将发布版本中的测试设置划分开来。