我正在尝试使用版本号管理分支以控制代码。因此,我有一个分支“ 0.7”,并从中创建了另一个分支“ 0.7.1”,其中有很多更改。
我正在尝试使用“ 0.7.1”分支代码在其他项目中安装我的软件包,并且如作曲者文档所述,实现此目的的方法是将jida依赖项定义为“ 0.7.x-dev”。但是,当我运行“ composer update”时,composer仅下载0.7版本,而不下载最新版本。我尝试了很多事情,但是无法下载0.7.1版本。我想解决此问题,因为我的想法是稍后制作0.7.2版本并保持原样。
{
"type": "website",
"minimum-stability": "dev",
"license": "mit",
"authors": [
{
"name": "jr0driguez",
}
],
"require": {
"phpmailer/phpmailer": "^5.2",
"ext-json": "*",
"ext-gd": "*",
"jida/framework": "0.7.x-dev",
"ext-curl": "*"
},
"autoload": {
"psr-4": {
"App\\": [
"./Aplicacion/"
]
}
},
"scripts": {
"post-install-cmd": [
"npm install"
],
"post-update-cmd": [
"npm update"
]
}
}
答案 0 :(得分:0)
如果您的分支名称为0.7.1
,则应使用0.7.1.x-dev
作为约束:
"jida/framework": "0.7.1.x-dev",
答案 1 :(得分:0)
我解决了从我安装依赖项的项目中将“ repositories”属性添加到composer.json的麻烦。
这是一部分:
{
"type": "git",
"url": "https://github.com/jidadesarrollos/jida",
"name": "jida/framework"
}
我设置“ name”属性以确认依赖项名称,我认为必须相同。并以此指定我需要安装的分支名称
"jida/framework": "dev-desarrollo",
我正在工作的分支机构。我希望该帖子对其他人有用。