为了账号安全,请及时绑定邮箱和手机立即绑定

Symfony - 作曲家和参数.yml

Symfony - 作曲家和参数.yml

PHP
偶然的你 2022-01-02 18:08:05
我想知道我应该如何正确处理这个问题。当我在服务器上运行“composer install”时,它会更改 parameters.yml,然后“git pull”抱怨本地文件已更改。在这种情况下,我要做的是删除远程 parameters.yml 文件并再次签出它。当然一定有更好的方法吗?
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

正如@Cerad 已经声明的那样,parameters.yml永远不应将文件签入您的 git 存储库并进一步被忽略。

  1. parameters.yml从存储库中删除(包括历史记录)

    git rm --cached app/config/parameters.yml

  2. 忽略存储库中的文件

    echo 'app/config/parameters.yml' | tee -a .gitignore

之后parameters.yml在您的服务器上重新创建,git pull不会再抱怨了。


查看完整回答
反对 回复 2022-01-02
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

您可以阻止它添加到 composer.json:


...

"extra": {

    ...

    "incenteev-parameters": {

        "file": "app/config/parameters.yml",

        "keep-outdated": true

    },

    ...

使用您的 parameters.yml 路径更改 app/config/parameters.yml


请参阅:https : //github.com/Incenteev/ParameterHandler#keeping-outdated-parameters


我同意@Cerad,您应该从 git 存储库中删除您的 parameter.yaml 并添加到 .gitignore


“parameters.yml 没有提交给你的版本控制。事实上,Symfony 附带的 .gitignore 文件阻止它被提交。”


请参阅:https : //symfony.com/doc/3.4/configuration.html#the-special-parameters-yml-file


查看完整回答
反对 回复 2022-01-02
  • 2 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信