【问题标题】:Setting up GIT for Symfony2 project: why add web/bundles folder to gitignore为 Symfony2 项目设置 GIT:为什么将 web/bundles 文件夹添加到 gitignore
【发布时间】:2012-04-10 23:00:10
【问题描述】:

我正在构建我的第一个 Symfony2 项目,我可能对 web/bundles 文件夹的用途感到困惑。根据 Symfony2 文档,他们说这是静态数据的去处,如 js 库、css 和图像。这一切都是有道理的,但是当您仍在构建基本布局时,将/web/bundles 放在忽略列表中是不是有点烦人?事实上,为什么还要把它列入忽略名单?忽略引导、参数、缓存等都是有意义的,因为您不想将开发设置与生产设置交叉。

这是 symfony 指示您添加到 gitignore 的内容:

/web/bundles/
/app/bootstrap*
/app/cache/*
/app/logs/*
/vendor/
/app/config/parameters.yml

【问题讨论】:

    标签: git symfony gitignore


    【解决方案1】:

    忽略web/bundles 文件夹的原因是它生成 通过运行app/console assets:install web 命令,该命令也会在bin/vendors install 运行结束时自动运行。 YourBundle/Resources/public 中的任何内容都转到 web/bundles/your

    如果您不想在开发过程中每次更改资产时都安装它们,请使用--symlink 参数:

    app/console assets:install --symlink web
    

    【讨论】:

      【解决方案2】:

      我想对 Elnur Abdurrakhimov 的回答发表评论,但由于声誉不足:app/console assets:install web 删除了 web/ 中的所有内容,因此请确保将所有内容复制到 src/<Bundle>/Resources/public 在执行命令之前第一次。

      【讨论】:

        猜你喜欢
        • 2021-11-30
        • 1970-01-01
        • 2018-05-25
        • 2015-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-24
        相关资源
        最近更新 更多