我正在尝试设置我的网络应用程序(浏览器扩展程序),以便我可以在开发,测试和生产之间无缝移动。在大多数情况下,我避免将任何网址硬编码到应用程序中,但很少有地方无法实现这一点:
我真正想做的是在我提交之前(在几个文件x.php,y.js上)进行搜索/替换,以便将localhost与www.mydomain.com交换。
任何人都可以通过预先挂钩(或任何其他技术)告诉我如何做到这一点吗?
修改
虽然我已经在mercurial hooks下发布了 - 我对其他任何自动化更改的方法都100%开放......
谢谢!
答案 0 :(得分:0)
我将某些内容放在不受版本控制的文件中(即将其添加到.hgignore中)。如果文件不存在(或者选择一个合理的默认值),那么就会令人讨厌地失败,现在你可以轻松地在该文件中切换主机名(不用担心提交它)。