我正在从家庭办公室发展,团队的其他成员都在现场。目前我的环境是使用数据库的本地副本设置的,这样一切正常,只要我改变所有连接字符串:
data source=server\instance
要:
data source=.
问题是在每次本地合并之后我必须对一堆文件重新应用相同的更改。
我的目标是找出是否有一种很好的方法可以利用Git功能合并修订中的更改,以便轻松地重新应用这些更改。
作为第一步,我向本地副本提交了对配置文件的更改。我的第一个想法是,我可以将Cherry-Pick承诺恢复我的本地更改,但现在我正在查看它,我不确定如何继续。
有没有人用Git解决了这样的配置问题,如果有,你是怎么做到的?
我认为我所追求的功能主要是“暂时将一组更改合并到一组文件中,然后将其还原”。
答案 0 :(得分:2)
虽然我个人更喜欢将配置信息与该配置适用的代码完全分开,但现有的解决方案是在移动目标之上维护补丁系列。 guilt是Quilt的基于git的工作方式,Quilt是一种流行的补丁管理系统。
我同意的规范响应是:不提交配置文件,提交配置文件的模板。
就个人而言,我更喜欢这个口头禅的略微修改版本: