2014-10-16 136 views
0

我有以下情況:我有兩個作曲家項目 - 一個取決於另一個。這些是Symfony應用程序和它依賴的捆綁軟件。兩者都被git跟蹤,我也有他們的遠程存儲庫。 我在本地處理這兩個項目,並在完成時提交&將更改推送到遠程。 我也在團隊中工作,所以團隊中的每個人都有自己的操作系統和本地目錄結構。本地作曲家依賴關係

現在我已經將我的軟件包供應商目錄符號鏈接到磁盤上某處的另一個目錄。這是正確的,因爲我可以自由地處理我的包,並在進行更改時實時在宿主應用程序中對其進行測試。

當我需要更改捆綁包的依賴關係時,問題就開始了。我在裏面改變了composer.json,我需要更新主機應用程序的這些依賴關係並進一步開發。我的配置不允許我這樣做,當我在主機應用程序上執行'composer update'時,它當然會嘗試從遠程進行更新(因爲它在composer.json中定義),並且它看到舊的composer.json版本,所以沒有的捆綁依賴關係對它是可見的。 另外我不想將未經測試的依賴關係推送到遠程。

有沒有人有這種問題?有沒有辦法以某種方式處理它,而不需要推動未經測試的更改只是爲了在主機上更新它們?

+0

只需克隆到相應的目錄中即可 - http://stackoverflow.com/a/18130386/778719 – Danack 2014-10-17 01:41:23

回答

1

如果你在團隊中工作,並且你的隊友也需要這個功能,你可以設置你自己的Packagist服務器來跟蹤你的軟件包。你也可以控制你的庫的版本。在你的改變之後,你所有的隊友只需要composer update

相關問題