我正在與symfony2合作一段時間,並且我沒有真正得到與供應商合作的正確方式。瞭解symfony2 deps
因此,這裏是我在做什麼:
我有DEPS,在我的git deps.lock文件,而我忽略了整個供應商的文件夾。現在,當我將應用程序安裝到新的服務器上時,我執行php bin/vendors install
將供應商拖放到服務器上。我得到的消息是我必須使用install --reinstall
並做到這一點。
根據我的理解,現在的版本應該和我的開發機器完全一樣,因爲deps和deps.lock都是一樣的。但似乎deps.lock(部分)被忽略?
還有一個vendors update
命令,我讀過的命令不應該使用。我沒有明白它的真正含義。
所以我現在有點困惑,應該在什麼時候應該使用什麼命令以及應該怎麼做。也許有人可以對這個話題發表一些看法!我特別感興趣的是在本地服務器和服務器上使用vendor命令的正確方法,因此供應商在兩個系統上的版本都是正確的!
與你的問題半相關 - 我建議你看看[capifony](http://capifony.org),其中包括一個非常好的管理'deps'的管理部署到各種機器的方法。 – leek 2012-03-17 18:55:14
我試圖capyfony,但說實話,它只是不適合我。我不喜歡它管理事物的方式,並且有使用git的另一個部署工作流程。 – Sgoettschkes 2012-03-18 12:11:41