プラグイン > その他 > インストールしたプラグインの理想的なGit管理方法について |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
g_kai |
投稿日時: 2019/1/29 10:23
対応状況: −−−
|
半人前 登録日: 2018/12/18 居住地: 投稿: 16 |
インストールしたプラグインの理想的なGit管理方法について ▼テンプレート
[EC-CUBE] 4.0.1 [レンタルサーバ] XSERVER X10プラン [OS] レンタルサーバはCentOS7(だと思う), ローカル開発環境は MacOS 10.13.3 [PHP] 7.2.14 [データベース] sqlite [現象] いつもお世話になっております。 インストールしたプラグインのGit管理方法について悩んでおります。もしそのような経験があり、方法を知っている方が居ましたらご教授のほどお願いたします。 やりたいことは以下のとおりです。 --- ・Macのローカルの開発環境と、レンタルサーバの本番環境が存在する。 ・ECCUBE4のソースはGit管理しており、ローカルで開発したものをcommitしてgithubへpushしている。レンタルサーバ側でpullして本番反映をしている。 ・ECCUBEのプラグインをインストールしたい。 --- 以上のことをしたいのですが、Git管理をしていて本番からソースコードをpullする形で本番反映するとなると、ECCUBEのプラグインをどの様に管理するかが迷いどころです。。 方法は3つほど考えてみたのですが、みなさんどの様に管理しておりますでしょうか。 以下の方法のどれかでしてますでしょうか、それとも別の方法でしているとかありますでしょうか。 --- 方法1. ECCUBEのプラグインを本番環境の管理画面からインストール、増えたプラグインのコードを本番環境からコミットしてpush。ローカル開発環境はpullしてきてコマンドからプラグインをインストールする。 方法2. 方法1の逆で、ECCUBEのプラグインを開発環境の管理画面からインストール、本番環境はpullしてきてコマンドからプラグインをインストールする。 方法3. ECCUBEのプラグインはGit管理させない。ローカルも本番も各々でインストールする。もしプラグイン内のソースコードを変更したい場合は、そのソースコードのみをGit管理の対象としてローカルからコミットし、本番に反映する。 --- ご確認のほどよろしくお願いいたします。 |
nyorai |
投稿日時: 2019/1/31 9:51
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: インストールしたプラグインの理想的なGit管理方法について こちらの内容、私も興味があります。
みなさん実際にどうされているのか聞いてみたいですね。 |
468 |
投稿日時: 2019/1/31 12:07
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: インストールしたプラグインの理想的なGit管理方法について 弊社では、方法3. で管理しています。
オーナーズストアとの兼ね合いでプラグインのインストールは必ず本番環境、テスト環境毎に行っており、 手を加えたファイルのみ管理対象としています。
|
g_kai |
投稿日時: 2019/1/31 15:29
対応状況: 解決済
|
半人前 登録日: 2018/12/18 居住地: 投稿: 16 |
Re: インストールしたプラグインの理想的なGit管理方法について nyoraiさん、468さん、確認ありがとうございます。
この質問をしてからいろいろ試してみたのですが、 自分も方法3で管理したほうが良いかもと感じてきております。 方法1と方法2だと、プラグインの管理が難しいです。正しく動作しなくなるケースもあったりで…(これはきっと自分のGit管理の対象にする範囲が間違っているのかもですが) 環境ごとにプラグインを導入して、もしプラグインに手を入れることにあったときにそのファイルだけを管理下に置くほうがいろいろ考えなくて良いですもんね。 ご意見ありがとうございました。 |
nanasess |
投稿日時: 2019/1/31 15:50
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: インストールしたプラグインの理想的なGit管理方法について 個人的には、すべて Git で管理することをおすすめします。
プラグインによっては、競合などでプラグイン内のファイルを編集しないと動作しない場合がありますし、その場合にプラグインをアップデートすると上書きされてしまいます。 本番環境のファイルが Git 管理されていない状態ですと、担当者の引継ぎがあった場合など、相当苦しむ可能性が。。。 Git 管理すると動作しない問題は、 dtb_plugin など、プラグイン管理テーブルの不整合が考えられますので、テスト環境と本番環境で、正確にデータを同期することで解決できると思います。 |
g_kai |
投稿日時: 2019/2/4 16:06
対応状況: −−−
|
半人前 登録日: 2018/12/18 居住地: 投稿: 16 |
Re: インストールしたプラグインの理想的なGit管理方法について nanasessさま
ご意見ありがとうございます。 自分も最初は全てをGit管理をしてみたのですが、なぜか正しく動作しなくなってしまいました…。 が、それはdtb_pluginなどのデータ不整合が原因であって、それらのデータを正しく同期させてあげると良いということですね。 試してみたいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |