我有一個Symfony 2正在運行的項目,我想用Git來控制版本。如果我現在可以對我正在處理的軟件包進行版本並將其作爲供應商加以包裝,那將非常好。是否可以通過Git更新Symfony項目?
最後,我會有一個空的Symfony項目,並且所有的東西都在供應商中運行,所有更新都是通過Composer完成的。
這可能嗎?
我知道這個問題不是很詳細,但這是我能做的最好的。如果您有任何問題,請評論!
我有一個Symfony 2正在運行的項目,我想用Git來控制版本。如果我現在可以對我正在處理的軟件包進行版本並將其作爲供應商加以包裝,那將非常好。是否可以通過Git更新Symfony項目?
最後,我會有一個空的Symfony項目,並且所有的東西都在供應商中運行,所有更新都是通過Composer完成的。
這可能嗎?
我知道這個問題不是很詳細,但這是我能做的最好的。如果您有任何問題,請評論!
Composer將正在使用的確切版本寫入文件composer.lock
,並且在您運行composer install
時將恢復記錄的結果。
所以通常的工作流程是爲您的應用程序創建存儲庫,添加一個composer.json
,將您的依賴項(包括其版本要求)添加到該文件中,然後運行composer update
。
然後提交兩個作曲文件composer.json
和composer.lock
,但忽略創建的vendor
目錄。這樣,你應該能夠在稍後恢復這種承諾的情況,只需檢查此提交併再次運行composer install
即可。
您可以將調用添加到composer install
作爲git存儲庫中的post-checkout命令,以自動切換提交的依賴關係。
[Symfony2 - 創建自己的供應商捆綁包 - 項目和git策略]的可能重複(http://stackoverflow.com/questions/21523481/symfony2-creating-own-vendor-bundle-project-and-git-strategy) – acrobat
Hello Acrobat,感謝您的鏈接 – Sekai