我有一个开发克隆和一个git存储库的实时克隆,从开发和拉动到实时。我遇到的问题是配置文件一旦到达实时工作副本就需要更改。这一切都运行良好,直到我改变了我的一个配置文件的结构 - 当我把它拉下来时,有2个问题:
我可能没有理解git是如何工作的基本原因 - 最好是创建一个用于修改配置文件的实时分支,然后在拉到掌握之后合并,还是有一种解决方法我还没有看到?
答案 0 :(得分:2)
在版本控制中保留本地可修改配置文件的问题是一个经典问题。
我在这里已经回答了这个问题:Is there a way to make TortoiseSVN temporarily ignore versioned files?
(那个特殊的问题提到Subversion,但问题和解决方案都不是特定于任何一个VCS。我也使用相同的技术用于Git存储库。)
答案 1 :(得分:1)
我通过创建一个“实时”分支来解决这个问题,纯粹是为了配置和类似的东西。意味着我的所有配置都可以进入那里,然后我检查实时服务器上的实时分支,并在我需要设置实时时将更改合并到其中。考虑到这一点,我应该一直这样做 - git迫使我改进我这样做的方式!谢谢,git。