当Composer尝试从Bitbucket克隆我的git仓库时,它会从缓存中加载。 这会导致过时的仓库,无法加载主干上的最新提交。 每次清除Composer缓存似乎很麻烦。
我希望强制Composer从未缓存地加载此仓库。
--prefer-source
可以解决这个问题。但是如何以最佳方式实现此目标呢?如何在下面的代码中添加禁用缓存的选项? "mybbrepo": {
"type": "package",
"package": {
"name": "project/mybbrepo",
"version": "1.0",
"type": "drupal-theme-custom",
"source": {
"url": "git@bitbucket.org:project/mybbrepo.git",
"type": "git",
"reference": "master"
}
}
},
composer.json
文件中拥有类似这样的内容:"require": {"project/mybbrepo": "dev-master"}
。 - rob006{ "name": "Your name here", "type": "drupal-module-custom", "description": "Your description here", "minimum-stability": "dev" }
。并将以下内容添加到项目的composer.json文件的“repositories”部分中:"mybbrepo": { "type": "vcs", "url": "git@bitbucket.org:project/mybbrepo.git" }
。现在我可以执行`composer require project/mybbrepo.git',并在'require'中设置我想要的版本(dev-master或任何git标记版本)。 - JohanVdR