gpt4 book ai didi

svn - 在 Subversion 中如何看待配置文件在不同系统上的部署?

转载 作者:行者123 更新时间:2023-12-04 11:32:59 25 4
gpt4 key购买 nike

Subversion 是更新我们服务器上的 Web 应用程序的好方法。用一个简单的svn update所有更改的文件都会...好吧,更改了。

除了 config.php 等无所不在的配置文件其中包含数据库访问配置、服务器路径等。因此在我的本地开发系统和远程服务器上是不同的。

update命令,服务器上修改的文件不会被覆盖,但是如果我在本地更改文件并提交,服务器会得到错误的配置文件。

但我不想设置 svn:ignore属性,因为配置文件属于项目。

是否有一个 Subversion 机制可以让我轻松处理这些类型的文件?或者是解决这个问题的唯一方法是在配置文件中进行系统切换,这将确定执行系统并相应地设置配置?

最佳答案

为文件创建一个模板(例如 config.php-default)并让用户复制模板。她还可以做一个 diff 以查看版本之间发生了什么变化,以将这些更改合并到本地部署的文件版本中。

关于svn - 在 Subversion 中如何看待配置文件在不同系统上的部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/131993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com