Gitとクライアント/サーバコードの分離

分離したクライアントとサーバー側のコード(別の人)でソフトウェアを構築しています - 1つまたは2つのリポジトリを作成しますか?

たとえば、サーバーコードを使用していないフロントエンドの開発者がいるため、チェックアウトに興味はありません。サーバー側の開発者はクライアント側のコードも変更しませんが、アプリケーション全体を構築/展開する責任があります。ベストプラクティスとは何ですか?

2
「私の」コードに変更があるかどうかを簡単に確認できるため、より分かりやすくなります。
追加された 著者 mico,

2 答え

私は一般に2つの部分を1つのリポジトリに保存します。彼らはそのように同期するほうがはるかに簡単です。また、コードや何らかのプロトコル仕様ファイルを共有することさえできます。

開発者ごとに余分なファイルがあると、あまり気にしないでください。これが本当に問題であれば、コードをチェックアウトするときにGitに特定のディレクトリを設定しないように指示する方法があります。

6
追加された

別のリポジトリとしてセットアップし、サブモジュールを使用して、それらを同期してテストするために使用できる大きなメインリポジトリにインポートします。すべての共有コードは、ライブラリプロジェクト(別のリポジトリ)で作成することができます。小規模なプロジェクトでは不幸なように思えるかもしれませんが、コードベースが成長し始めると、それは非常に有用となります。

2
追加された