使用git处理不同的配置

恩里克·莫雷诺(Enrique Moreno)帐篷

我正在做一个Laravel 4项目,mail.pjp上有一个选项,您可以在其中假装发送电子邮件,但实际上您是在本地将其记录到文件中。这对开发很有用。

我的问题是版本控制。如果我签入,此选项为“ true”,那么冒着风险,当我更新生产服务器时,如果我不小心,它可能会禁用电子邮件。

另一方面,如果我将git中的文件检入为“ true”,则可能发生在今天发生的事情,这使我浪费了好几个小时试图理解为什么邮件无法正常工作,因为我忘记了必须更改此设置我的开发环境的选择。

我可以用什么方法使用git处理这些“生产与开发”配置问题?

本杰明·图格(Benjamin Toueg)

每个配置都有一个分支。

例如,您可能有一个production分支和一个dev分支。

production分支上,只需提交一次即可更改配置文件,然后dev以与使用分支相同的方式使用master分支。

部署过程变为

在开发人员上:

  • git checkout生产
  • git merge开发
  • git push产地

生产中:

  • git pull产地

或分割您的配置文件

也许添加一些运行时测试以在正确的时间选择好的测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以为不同的项目使用不同的Git配置?

如何使用UITabBarController(Swift)处理不同的视图/大小配置(viewWillAppear)

如何使用2个不同的全局git配置?

git:不同存储库的不同配置

处理不同字典配置的正确模式 - Python

如何使用配置或一些脚本自动处理 git push 到 DEV 分支

每个git分支中的不同配置

配置git以支持使用不同操作系统的程序员

使用不同的配置文件设置Git for Development和Test Branch

如何使用 git-svn 来处理 svn 存储库的不同部分?

对不同的模块使用不同的配置选项

在不同的断点使用不同的 Susy 配置

NiFi-LookupRecord处理器配置,以使用两个不同的CSV来连接多列,但发生错误

处理克隆容器上的不同配置文件

使用Git进行Gerrit配置

根据远程克隆URL为Git配置使用不同的user.email和user.name

在具有不同默认文件权限的计算机上提交时如何使用 git commit 处理文件权限

如果开发人员使用不同的代码美化器,您如何处理git合并冲突?

如何为git命令配置自动密码处理:

Git自定义合并以处理配置文件

使用两台不同的电脑处理同一个 git。settings.py 文件中的两个不同的 postgresql 设置

SSH使用相同的配置发送不同的密钥

使用不同的配置启动xterm实例

Web API:使用不同配置的实践

SSH使用相同的配置发送不同的密钥

使用不同的配置重用相同的 NgModule

使用typeid处理不同类型

使用Kofax处理文档的不同布局

使用Hibernate处理不同的用户类型