我在 GitHub 上有一个私人仓库,并在我的服务器上配置了 Satis。
Satis 只有一个我指定的标签,称为 0.9.1
一切正常,我使用 composer create-project 命令在我的计算机上创建一个带有 repo 内容的新项目,安装 composer 依赖项等。
现在的问题
假设 repo 继续开发,现在我有一个名为 0.9.2 的标签。
如何使用新的 repo 标签更新我机器上的项目。
我需要在 satis 服务器上执行其他任务吗?我需要在我的机器上运行一些命令吗?这种情况下最好的工作流程是什么?
特兰克斯
更新
我在 github 上的私人仓库 https://github.com/pablonunez-dev/myproject
我的仓库中的文件。
file1.txt
file2.txt
composer.json
这是 composer.json 文件的内容
{
"name": "myproject",
"description": "myproject",
"keywords": ["myproject", "application template"],
"homepage": "http://www.myserver.net/",
"type": "project",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"forum": "http://www.yiiframework.com/forum/",
"wiki": "http://www.yiiframework.com/wiki/",
"irc": "irc://irc.freenode.net/yii",
"source": "https://github.com/yiisoft/yii2"
},
"minimum-stability": "dev",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "2.0.7"
},
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
}
}
这是我在 satis 上的项目配置文件
{
"name": "My Satis Packages Server",
"homepage": "http://satis.myserver.net",
"repositories": [
{ "type": "vcs", "url": "https://github.com/pablonunez-dev/myproject
],
"require":
{
"myproject/core":"0.9.*"
}
}
现在,当我去我的电脑并运行时。
C:\composer create-project myproject/core test1 --repository-url=http://satis.myserver.net
它运行良好并创建文件夹并使用结构从 composer.json 安装依赖项
file1.txt
file2.txt
vendor
composer.json
composer.lock
现在,问题是,当我转到我的存储库并删除文件 file1.txt 并创建另一个名为 file3.txt 的文件时,提交、推送、重新创建 satis
如何使用 repo 更改更新我机器上的文件夹?
再次感谢