每次提交时都会删除Composer包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每次提交时都会删除Composer包相关的知识,希望对你有一定的参考价值。

我有这个非常奇怪的问题,几天前就开始发生了。

我在我公司的网络系统中工作,使用Git(他作为私有存储库托管在BitBucket上)作为其VCS,CodeIgniter作为框架,Composer作为包管理器。它在很长一段时间内都运行良好,但是当我向Composer添加依赖时,它开始给我带来麻烦。

现在,每次我提交时,它只是从服务器中删除此依赖项。这打破了我的系统所具有的许多功能,影响了很多人的工作。

因此,现在每次我提交新内容时,我都必须在服务器上运行composer update(顺便说一句,这是一个Azure服务器)。除了新的必需依赖项之外,Azure或我的代码都没有更改。

我知道这很模糊,但我在哪里可以开始寻找这个问题的根源或我能做些什么(除了每次我做某事时都运行composer update)?

答案

正如@ rob006在上面的评论中所说,问题是composer.lock没有被提交到服务器,它只停留在我的机器上。我从项目的.gitignore文件中删除它,再次运行composer update,从那以后我遇到了0个问题。

以上是关于每次提交时都会删除Composer包的主要内容,如果未能解决你的问题,请参考以下文章

在 Firebase iOS SDK 中,每次删除孩子时都会触发 .childAdded。我怎样才能阻止这个?

javascript 考虑到所有页面中始终存在心愿单,每次添加或删除项目时都会更新整个心愿单

java后台产生一个随机数,和页面文本框输入的数字比较大小,但是每次点击按钮提交时都会刷新生成的随机数

viewDidLoad 中的代码每次调用时都会运行

每次调用 Func 时都会重写 UIView

每次代码更改时都会重新生成 DataBindingInfo.java