我在GitHub上有一個私人回購,並在我的服務器上配置了Satis。Satis與私人回購更新工作流程
賽帝只有一個標籤我speficied稱爲0.9.1
Everithing做工精細,我用的是作曲家創建項目命令創建我的電腦與回購內容上一個新的項目,安裝作曲家的依賴等。
現在的問題
假設回購繼續發展,現在我有一個標籤叫0.9.2。
如何使用新的回購標籤更新我的機器上的項目。
我需要在satis服務器上執行其他任務嗎? 我需要在我的機器上運行一些命令? 什麼是此場景的最佳工作流程?
Tranks
UPDATE
我的私人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,提交,推送,重新創建滿足
如何更新我的機器上的文件夾與回購更改?
感謝,再次
謝謝@Sven,這是我需要知道的信息,如果我正在進行最佳方向,現在我正在測試您描述的工作流程的第3點。 –
好吧,我測試點#3,並沒有工作。滿意我只有一個回購,這個回購是一個完整的網站開發下yii,有很多文件夾和他們自己的composer.json文件。 當我運行作曲家創建項目.... --repository-url = mysatisserver它工作得很好,創建與整個回購內容的項目,並安裝從composer.json文件的所有依賴項,但我失去了連接與滿意因爲沒有地方指出,所以我不知道如何更新項目(不依賴),謝謝 –