【问题标题】:Composer: Is it possible to use path repos locally and vcs repos serverside? (without franzl/studio)Composer:是否可以在本地使用路径 repos 和 vcs repos 服务器端? (没有 franzl/工作室)
【发布时间】:2018-08-23 00:46:36
【问题描述】:

所以我看到了这个question,以及使用 franzl/studio 的解决方案。 有什么方法可以在本地开发中使用“路径”,而在生产环境中使用“vcs”,而不使用 franzl/studio?

【问题讨论】:

  • 这里有一个解决方案。可以参考link
  • @ChittaranjanTripathy 哪个是解决方案?作曲家如何知道在部署时使用“vcs”和在开发中使用“路径”?

标签: php composer-php


【解决方案1】:

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

如果这两种情况下都需要包,可以直接使用,不用放在本地目录下。

【讨论】:

  • 基本上我需要更改我的包以直接反映在我的项目中,而无需提交/推送然后拉入我的项目。我希望同一个项目在本地成为“路径”存储库,但在部署时成为“vcs”存储库。我如何做到这一点?
  • 你是说你需要在本地而不是在生产中进行这种更改?
  • 没有没有。假设我需要更新我的包。我对代码进行了更改,我想看看它是否适用于我的项目。我还不想提交/推送。然后我让它工作,我提交/推送并部署
  • 首先,您不应该将更改提交到您的包。只有对实际代码的更改需要推送到 git。如果您有部署计划,则在部署时,您可以添加一个作曲家更新的步骤。它将从各自的仓库下载所有包。如果要排除供应商文件夹,请编辑 .gitignore 文件并添加位置。因此,在将代码更改提交到供应商文件夹时不会提交。
  • 我想你不明白我的意思。我有一个包和一个项目。该项目取决于包。如果我想对包进行任何类型的更改,我需要提交并推送更改。然后,在项目中,我需要拉取更改后的包。这很乏味。这就是作曲家中存在“路径”存储库的原因。但是,不幸的是它在部署时无法使用。我该如何克服这个问题?
猜你喜欢
  • 2011-01-10
  • 1970-01-01
  • 2014-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
相关资源
最近更新 更多