1

さて、CodeIgniterでeコマースシステムを構築しました。すでにいくつかの異なるサイトとして数回展開されています。パイプラインにさらに多くのサイトがあるので、すべてのサイトに更新を実装できる方法を考え出す必要があります。これにより、1つのサイトでバグが見つかって修正された場合、または新しい機能が追加された場合に、モデルとコントローラーは、すべてのサイトで更新できます。

GITまたは他の同様のバージョン管理システムでこの種のことを行う方法はありますか?

あなたが与えることができるどんなアドバイスのためのThx。

4

1 に答える 1

1

2つの簡単な方法が思い浮かびます。

まず、中央リポジトリでeコマースプラットフォームを実行しているサイトのリストを維持し、git push更新が必要なときはいつでも各サイトに対してを実行できます。

git pull次に、eコマースプラットフォームを実行しているサイトごとに、中央リポジトリから定期的に実行するcronjonを設定できます。更新にはもう少し待ち時間がありますが(各サイトは独自のスケジュールになっています)、途中で1つ少なくなります。

他の人は、フローをレイアウトするためのより洗練された方法についての提案を持っているかもしれませんが、簡単なpush、またはpull単純なケースをカバーする必要があります。

最後に、ホスティング環境がどのように見えるかはわかりませんが、サイトの環境や構成にバリエーションがある場合は、アップグレードを適用する前にテストできるフローを選択する必要があります。 —gitは、指示しない限り問題を検出しません。

于 2012-08-14T14:59:47.547 に答える