我有一个托管在私有 git 存储库中的依赖项,并且正在使用 satis 进行包管理。我已将对 repo 主分支的提交标记为“1.0.0”,并在我希望使用该包的 composer.json 文件中指定
"require": {
"package/name": "~1.0"
},
"repositories": [
{
"type": "composer",
"url": "http://myownsatisrepo"
},
"config": {
"preferred-install": "dist"
}
并且正在运行命令composer install --prefer-dist
因此,我已经指定了一个稳定的包版本这一事实应该确保作曲家不会只是克隆 repo(包括一个我不想要的 .git 文件夹),而是下载一个包。install 命令的额外配置标志和参数应该做同样的事情。尽管如此,composer 只是克隆了这个包。