Php 编写器:是否可以在本地使用路径repos和vcs repos服务器端?(没有franzl/工作室)

Php 编写器:是否可以在本地使用路径repos和vcs repos服务器端?(没有franzl/工作室),php,composer-php,Php,Composer Php,所以我看到了这一点,以及使用franzl/studio的解决方案。 我是否可以在本地开发中使用“路径”,而在生产环境中使用“vcs”,而不使用franzl/studio?首先,为什么需要不同的存储库类型进行开发和部署 如果您在这两种情况下都需要该软件包,您可以直接使用它,而无需将其放入本地目录。这里有一个解决方案。您可以参考。@chittaranjanthipathy哪一个是解决方案?composer如何知道在部署时使用“vcs”和在开发中使用“路径”?基本上,我需要在包中进行更改,以直接反映在

所以我看到了这一点,以及使用franzl/studio的解决方案。
我是否可以在本地开发中使用“路径”,而在生产环境中使用“vcs”,而不使用franzl/studio?

首先,为什么需要不同的存储库类型进行开发和部署


如果您在这两种情况下都需要该软件包,您可以直接使用它,而无需将其放入本地目录。

这里有一个解决方案。您可以参考。@chittaranjanthipathy哪一个是解决方案?composer如何知道在部署时使用“vcs”和在开发中使用“路径”?基本上,我需要在包中进行更改,以直接反映在我的项目中,而无需提交/推送然后拉入我的项目。我希望同一个项目在本地是一个“路径”存储库,但在部署时是一个“vcs”存储库。我如何做到这一点?你是说你需要在本地而不是在生产中进行更改吗?不,不,让我们假设我需要更新我的软件包。我在代码中做了更改,我想看看它在我的项目中是否有效。我还不想提交/推送。然后我让它工作,我提交/推送和部署,首先,您不应该将更改提交到您的包中。只有对实际代码的更改才需要推送到git。在部署时,如果您有部署计划,则可以为composer update添加步骤。这将从各自的回购协议下载所有软件包。如果要排除供应商文件夹,请编辑.gitignore文件并添加位置。所以,在将代码更改提交到供应商文件夹时,不会提交。我想你不明白我的意思。我有一个包和一个项目。项目取决于包。如果我想对包进行任何类型的更改,我需要提交并推动更改。然后,在项目中,我需要提取更改的包。这太乏味了。这就是composer中存在“路径”存储库的原因。但是,不幸的是,在部署时无法使用它。我如何克服这个问题?