2

バージョン管理として GIT を使用しながら、複数のコンピューターで Pimcore インスタンスを使用および更新できるようにしたいと考えています。

更新と GIT に関して、Pimcore (バージョン 4 が役立つ場合) で推奨されるワークフローはありますか?

GIT リポジトリでは、pimcore/ フォルダーを追跡する必要がありますか? と vendor/ フォルダ?

いずれにせよ、Pimcore を更新するにはどうすればよいですか。

  1. 自分の PC で更新し、コミットしてから、変更した pimcore/ および vendor/ フォルダーを他の開発/運用システムにプッシュできますか? それはうまくいきますか?

または

  1. Pimcore の各インスタンスを更新してから、難解な方法で、各 pimcore/ および vendor/ フォルダーが最終的に同じになることを期待する必要がありますか?

より良いオプションはありますか?どのワークフローが最適だと思いますか?

ありがとうございました。

4

1 に答える 1

1
  1. ソースコードを更新するだけでは不十分なため、機能しません。https://github.com/pimcore/pimcore/tree/master/updateにある更新スクリプトに基づいて、DB スキーマ、構成などを更新する必要がある場合もあります。

これらのスクリプトを手動で実行することもできますが、pimcore 管理 ([ツール] -> [更新]) にライブ アップデーターがあり、pimcore ソース コード (/vendor に含まれるコンポーザー ライブラリ) の更新と共にこれを実行します。または、必要に応じて、pimcore コンソール ツールを使用して更新できます。 を参照してくださいphp pimcore/cli/console.php update --help

そのため、/vendor フォルダーと /pimcore フォルダーを .gitignore し、ライブ アップデーターまたはコンソール ツールを使用して、各コンピューターで個別に更新することをお勧めします。

よろしく、

マーティン

于 2016-04-18T10:02:25.127 に答える