我正在开发一个包含大量git存储库的大型项目。我可以轻松地将它们保持同步:
https://getcomposer.org/doc/05-repositories.md#path
"repositories": [
{ "type": "path", "url": "../another-component" },
{ "type": "path", "url": "../yet-another-component" }
]
如果我运行composer,这将在我的供应商文件夹中为每个提供的存储库创建一个符号链接。这样,只要我更新主app
存储库之外的其中一个存储库,就会立即反映出来。
这是一个完美的本地开发解决方案,但在制作时我只想拥有一个指向在线Github存储库的作曲家文件,并从Github中提取存储库。
当然这个作曲家文件看起来会有点不同,因为类型会被设置为vcs
而url会指向Github而不是相对路径。
人们如何为本地/生产设置执行此操作?你只维护两个独立的作曲家文件,一个用于本地开发,另一个用于制作?
这意味着每当我向代码库添加另一个存储库时,我必须记住在两个地方更新它或者我的整个代码库都会崩溃。
答案 0 :(得分:-1)
由于您的组件似乎已经在线托管,我建议让作曲家从Github中删除它们并像管理开发或生产一样管理它们。