複数名での開発時にデグレを防ぐ方法

Topic summary

Shopify初心者の2名チーム(デザイナー1名、エンジニア1名)が、テーマ開発でデグレ(機能退行)問題に直面しています。デザイナーがGUI、エンジニアがShopify CLIで編集する混在環境で、一方の変更が他方の変更を上書きしてしまう状況が発生しました。

提案された解決策:

  • Git管理への移行
  • GUIからの編集を禁止し、CLIのみで変更
  • GitHubに接続してブランチ管理
  • 編集ファイルとタイミングを調整し、同時編集を避ける

最終的な対応:
質問者は小規模開発のため、更新作業をエンジニア側のみに限定する運用で対応することを決定。将来のチーム増員に備えてGit導入も検討中です。

Summarized with AI on November 23. AI used: claude-sonnet-4-5-20250929.

現在2名チームでショップのテーマの開発を行っております。

急造のチームです。Shopifyのストア構築は初めてです。

デザイナー1名、エンジニア1名で開発をしております。

デザイナーはGUIから、エンジニアはShopify CLIで編集をしております。

昨日エンジニア側の変更がデザイナー側の変更で上書きされることがありました。

これはGUIからの編集とCLIからの編集が混在している場合は

避けられないものなのでしょうか。

もしも運用などで回避できる方法がありましたら

教えていただけると幸いです。

よろしくお願いいたします。

デザイナーにとっては、

運用のハードルが高くなってしまうかもしれませんが、

下記2つのルールを適用することで、

デグレの大部分を防ぐことができるはずです。

  1. Git管理に変更する

  2. GUIからの変更を禁止し、CLIからのみ変更する

もし、

エンジニアのみ、Git + CLIで作業されたとしても、

少なくとも、エンジニアがデグレを発生させることはなくなるはずです。

(もし、デザイナーとエンジニアが同じ箇所を同時に修正した場合、

エンジニアサイドではGitのコンフリクトがアラート代わりになるためです。)

Git管理を行う方法については下記のサイト様の記事が参考になるかと思います。

https://zenn.dev/marigotten/articles/aa80c68ebd21ec

ご参考まで。

(キュー田辺)

1 Like

Nara_Fumimaro 様

お世話になっております。
フルバランスの道家と申します。

ご質問確認しました。

・githubに接続し、ブランチにわける

・イジるファイルとタイミングを調整して、同タイミングでファイル編集しないようにする

ご参考までにShopifyとgithub連携の記事を送付いたします。

https://skillhub.jp/blogs/324

なにかヒントになれば幸いです。

私たちの励みにもなりますので、
お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

フルバランス 道家

2 Likes

今回は小規模な開発ということもあり
更新をエンジニア側のみにする運用で
対応しようと思います。

今後のチームの増員に備えてgitも導入することにいたします。

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