2014-11-21 42 views
1

我想使用Composer從本地Git存儲庫安裝特定標籤。如何使用Composer從本地Git存儲庫安裝標記提交?

這就是我在composer.json有:

{ 
    ..., 
    "repositories": [ 
     { 
      "type": "vcs", 
      "url": "[email protected]:vendor/project.git" 
     } 
    ], 
    "require": { 
     "vendor/project": "dev-master#v2.5.0" 
    }, 
    "minimum-stability": "dev" 
} 

問題是,作曲家剛剛安裝了最新的承諾,而不是它是由給定的標記所引用的一個。標籤都在本地Git存儲庫中設置。本地存儲庫(供應商/項目)也有一個composer.json文件:

{ 
    "name": "vendor/project", 
    "version": "master", 
    "dist": { 
     "url": "[email protected]:vendor/project.git", 
     "type": "git" 
    } 
} 

我在做什麼錯?非常感謝!

+0

如果它的標籤爲什麼不試圖只把標籤沒有開發大師 – Robert 2014-11-22 12:05:44

+0

我想我試過沒有成功。 – Thasmo 2014-11-22 18:46:33

+0

你聽說過satis嗎? – Robert 2014-11-25 10:28:04

回答

0

如果你想要v2.5.0標籤,你只需要使用2.5.0(或更好的,範圍如2.5.*)。

+0

啊,沒想到那個。非常感謝。我會盡快回復。 :) – Thasmo 2014-11-23 17:24:18

+0

試過了,但它總是檢出最新的提交而不是版本。 – Thasmo 2014-11-25 16:36:55

相關問題