2

我希望能够在多台计算机中使用和更新 Pimcore 实例,同时使用 GIT 作为版本控制。

在 Pimcore(版本 4,如果有帮助)中是否有关于更新和 GIT 的推荐工作流程?

在 GIT 存储库中,我应该跟踪 pimcore/ 文件夹吗?和供应商/文件夹?

无论哪种方式,我必须做些什么来更新 Pimcore:

  1. 我可以在我的电脑中更新、提交,然后将修改后的 pimcore/ 和 vendor/ 文件夹推送到其他开发/生产系统吗?它会起作用吗?

或者

  1. 我是否应该更新 Pimcore 的每个实例,然后以某种神秘的方式希望每个 pimcore/ 和 vendor/ 文件夹最终都相同?

有更好的选择吗?你认为最好的工作流程是什么?

谢谢你。

4

1 回答 1

1
  1. 它不会起作用,因为更新源代码是不够的。您可能还需要根据位于https://github.com/pimcore/pimcore/tree/master/update的更新脚本更新您的数据库架构、配置等。

您可以手动运行这些脚本,但 pimcore 管理中有一个实时更新程序(工具 -> 更新),它会为您执行此操作以及更新 pimcore 源代码(包括 /vendor 中的作曲库)。或者,如果您愿意,可以通过 pimcore 控制台工具进行更新,请参阅php pimcore/cli/console.php update --help.

因此,我建议对 /vendor 和 /pimcore 文件夹进行 .gitignore 处理,并分别通过每台计算机上的实时更新程序或控制台工具进行更新。

问候,

马丁

于 2016-04-18T10:02:25.127 回答