目前用git维护多环境的dot文件,一个环境一个branch。
结果遇到了问题就是,在一个branch修改了公共部分的文件就会导致其他branch更新太麻烦,而且merge来merge去的搞得git的history很混乱。
因为不同的环境下,权限不同,有很多变量也需要去修改,配置文件中还有公共的部分,感觉维护的好痛苦。
以前想过就一个配置文件,然后在里面加if xxx 去区分环境,但是配置文件的if功能也不是很强大。而且没有想倒有什么好方法去用if区分。
大家都是怎么维护多环境的配置文件呢?
结果遇到了问题就是,在一个branch修改了公共部分的文件就会导致其他branch更新太麻烦,而且merge来merge去的搞得git的history很混乱。
因为不同的环境下,权限不同,有很多变量也需要去修改,配置文件中还有公共的部分,感觉维护的好痛苦。
以前想过就一个配置文件,然后在里面加if xxx 去区分环境,但是配置文件的if功能也不是很强大。而且没有想倒有什么好方法去用if区分。
大家都是怎么维护多环境的配置文件呢?