2013-12-09 39 views
1

我想在我的項目中安裝和特定結賬版本的捆綁。當我開發我使用的軟件包的結帳版本是dev-master 5677b63,但是隨後,我使用作曲家更新,並且安裝了最新版本,其中有一小段代碼破壞了所有內容(這是一種問題他們解決了)。我想知道是否可以告訴作曲家安裝dev:master的舊結帳,而不是最新的結賬。這甚至有可能嗎?安裝和特定結帳版本的捆綁symfony2

+1

您應該解決您的代碼並不依賴於任何主分支! –

+0

如果更新後測試失敗並且需要返回,請勿提交生成的'composer.lock'文件。不過,向前走,並在代碼中解決問題纔是真正的解決方案。在將來某個時候你必須更新,然後你必須修正它。 – Sven

+0

其實這就是我所做的,我修復了我的代碼,我同意你這是真正的解決方案。但是我也害怕其他更新......如果我更新而沒有注意到並且一切都開始失敗,該怎麼辦?我可以強制在作曲家的特定結帳,所以一切都保持不變嗎? (因爲我也非常懶惰......幸運的是,我的部分修復只是一行(:) – Cesc

回答

1

我相信它可以用像這樣做:

{ 
    ... 
    "require": { 
     "foo/bar": "dev-master#1333333333333333333333333333333333333337" 
    } 
    ... 
} 

很明顯,你將需要更換1333333333333333333333333333333333333337與提交ID ...

來源:https://coderwall.com/p/ub4ejg

+0

是的,即使我已經修復了我的代碼,我試過了,它完美地工作,它得到特定的結帳! – Cesc