質問: Gitとクライアント/サーバコードの分離 分離したクライアントとサーバー側のコード(別の人)でソフトウェアを構築しています - 1つまたは2つのリポジトリを作成しますか? たとえば、サーバーコードを使用していないフロントエンドの開発者がいるため、チェックアウトに興味はありません。サーバー側の開発者はクライアント側のコードも変更しませんが、アプリケーション全体を構築/展開する責任があります。ベストプラクティスとは何ですか?
回答: 別のリポジトリとしてセットアップし、サブモジュールを使用して、それらを同期してテストするために使用できる大きなメインリポジトリにインポートします。すべての共有コードは、ライブラリプロジェクト(別のリポジトリ)で作成することができます。小規模なプロジェクトでは不幸なように思えるかもしれませんが、コードベースが成長し始めると、それは非常に有用となります。