スマフォアプリ と laravel api 間で通信します。
その際、スマフォアプリのバージョン毎に以下のようなパスにアクセスするようにしています。
スマフォアプリver1 ⇨ ***/v1/use
スマフォアプリver2 ⇨ ***/v2/use
この時、laravel api でv1とv2のuseで行われる処理は若干異なります。
その場合、laravel側のソース管理はどのようにするのが良いか、ご意見を頂戴したいです。
①バージョン毎にディレクトリを分けて管理する
→v1が使用されなくなったら、ディレクトリをごそっと消せるのでその点は楽?
v1からv2を複製するため、gitでchangefilesを見たときに、v1とv2で違いがわかりにくい
例)
v1の時のコントローラーとモデルは、v1というディレクトリの中に入れて管理する
v2の時のコントローラーとモデルは、v2というディレクトリの中に入れて管理する
②同じコントローラーメソッドを呼ぶようにし、どちらのスマフォアプリのバージョンでアクセスしてきたかを確認し、v1とv2の変更部分だけ、
分岐する。
③その他ありましたらご意見をいただきたいです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー