在使用 GIT 时,我应该遵循什么工作流程来在多台计算机上使用和更新 Pimcore 实例?
What workflow should I follow to use and update a Pimcore instance in multiple computers, while using GIT?
我希望能够在多台计算机上使用和更新 Pimcore 实例,同时使用 GIT 作为版本控制。
Pimcore(版本 4,如果有帮助)是否有关于更新和 GIT 的推荐工作流程?
在 GIT 存储库中,我应该跟踪 pimcore/ 文件夹吗?和供应商/文件夹?
无论哪种方式,我必须如何更新 Pimcore:
- 我可以在我的电脑中更新、提交,然后将修改后的 pimcore/ 和 vendor/ 文件夹推送到其他 development/production 系统吗?会成功吗?
或
- 我是否应该更新 Pimcore 的每个实例,然后以某种神秘的方式希望每个 pimcore/ 和 vendor/ 文件夹最终都相同?
还有更好的选择吗?您认为哪种工作流程最好?
谢谢。
- 不行,因为更新源代码还不够。您可能还需要根据位于 https://github.com/pimcore/pimcore/tree/master/update.
的更新脚本更新您的数据库架构、配置等
您可以手动 运行 这些脚本,但在 pimcore 管理(工具 -> 更新)中有一个实时更新程序,它会为您更新 pimcore 源代码(包括 /vendor 中的 composer 库) ).或者,如果您愿意,可以通过 pimcore 控制台工具进行更新,请参阅 php pimcore/cli/console.php update --help
.
因此,我建议 .gitignore /vendor 和 /pimcore 文件夹,并分别通过每台计算机上的实时更新程序或控制台工具进行更新。
此致,
马丁
我希望能够在多台计算机上使用和更新 Pimcore 实例,同时使用 GIT 作为版本控制。
Pimcore(版本 4,如果有帮助)是否有关于更新和 GIT 的推荐工作流程?
在 GIT 存储库中,我应该跟踪 pimcore/ 文件夹吗?和供应商/文件夹?
无论哪种方式,我必须如何更新 Pimcore:
- 我可以在我的电脑中更新、提交,然后将修改后的 pimcore/ 和 vendor/ 文件夹推送到其他 development/production 系统吗?会成功吗?
或
- 我是否应该更新 Pimcore 的每个实例,然后以某种神秘的方式希望每个 pimcore/ 和 vendor/ 文件夹最终都相同?
还有更好的选择吗?您认为哪种工作流程最好?
谢谢。
- 不行,因为更新源代码还不够。您可能还需要根据位于 https://github.com/pimcore/pimcore/tree/master/update. 的更新脚本更新您的数据库架构、配置等
您可以手动 运行 这些脚本,但在 pimcore 管理(工具 -> 更新)中有一个实时更新程序,它会为您更新 pimcore 源代码(包括 /vendor 中的 composer 库) ).或者,如果您愿意,可以通过 pimcore 控制台工具进行更新,请参阅 php pimcore/cli/console.php update --help
.
因此,我建议 .gitignore /vendor 和 /pimcore 文件夹,并分别通过每台计算机上的实时更新程序或控制台工具进行更新。
此致,
马丁