我是Symfony2和作曲者的新手。 我通常通过将框架代码也提交到svn或使用链接的存储库来管理svn中的所有项目代码。 我了解大多数Symfony捆绑软件都使用git进行版本控制。

使用composer安装新捆绑包时,我遇到了一个奇怪的问题。 例如,要安装FOSUserBundle,我将其添加到composer.json中:

"friendsofsymfony/user-bundle": "*"

然后我跑

php composer.phar update friendsofsymfony/user-bundle

效果很好,但是例如从网络/捆绑中删除了所有文件夹

~       web/bundles/framework
~       web/bundles/sensiodistribution

这是作曲家中的配置问题还是与svn不兼容?

===============>>#1 票数:1 已采纳

在更新过程中重新生成这些文件夹是完全正常的。 这是更新后/安装脚本的一部分。

推荐的.gitignore文件包含web /捆绑包,因此我想您也应该将该文件夹添加到.svnignore中。 或者,您可以从composer.json中删除post post update / -install挂钩。 但是由于资产是从资源包/ public /中复制到web /文件夹中以便可以访问的,因此您必须在虚拟主机或其他内容中为它们加上别名...

简而言之,只需将网络/捆绑包添加到您的.svnignore

  ask by jdog translate from so

未解决问题?本站智能推荐: