2012-12-18 164 views
0

是否有可能使用作曲家將我的項目更新到Silverstripe 3.1的測試版?更新到silverstripe 3.1使用作曲家

我在我的Silverstripe項目的根目錄下安裝了Composer以及composer.json文件。這裏是我的composer.json文件:

{ 
"name": "silverstripe/installer", 
"description": "The SilverStripe Framework Installer", 
"require": { 
    "php": ">=5.3.2", 
    "silverstripe/cms": "3.0.*@stable", 
    "silverstripe/framework": "3.0.*@stable", 
    "silverstripe-themes/simple": "*" 
}, 
"require-dev": { 
    "silverstripe/compass": "*", 
    "silverstripe/docsviewer": "*" 
}, 
"minimum-stability": "dev" 

}

當我運行 作曲家更新/路徑/要/我的/網站

作曲家告訴我,它無法找到composer.json文件即使它在那裏。

我運行錯誤的命令?

謝謝。

回答

2

你需要刪除「composer.lock」文件(如果存在),用「3.1.x-dev」替換「3.0.*@stable」,並調用「composer update」。這會爲你帶來最新的3.1分支。

以這種方式升級到3.1.0-beta1是不可能的,因爲我已經將標籤中的composer.json依賴項廢棄了。您需要爲該標籤創建一個新項目,並基於該標籤的composer.lock文件:

composer create-project silverstripe/installer test 3.1.0-beta1