1

Webアプリとして機能するゲームを作成していますが、サーバーコードとクライアントコードがいくつかあります。これらは両方とも独自の個別のディレクトリにあり、GitHubにプッシュされるgitディレクトリにラップされます。この方法には欠陥がありますか?同じプロジェクトに別々のgitディレクトリを作成する必要がありますか?

4

2 に答える 2

2

「gitディレクトリ」とは、gitで制御される単一のサブディレクトリのツリーを意味する場合は、問題ありません。確かに、クライアントとサーバーに別々のgitリポジトリを使用しないでください。そうしないと、クライアントがサーバーに接続するときにプロトコルバージョンの整合性をチェックするためのスキームを設計する必要があります(たとえば、これをサポートする必要がある他の理由がある場合があります)クライアントとサーバーが別々にパッケージ化またはデプロイされるときはいつでも、これを行う必要があります)。

ただし、実際にファイルシステムディレクトリを意味する場合は、お勧めしません。クライアントとサーバーが共有する必要のある定義(通常はヘッダーファイル)のサブディレクトリを作成し、クライアントコードとサーバーコードを他の2つの別々のディレクトリに保持します。それらが非常に些細なものであり、常に全体として少量のコードが存在する場合を除きます。

于 2012-06-02T19:46:41.113 に答える
0

GIT、SVNはバージョン管理(バージョン管理システム)用です。ドットネット開発者として、単一のソリューション(Web、dll、またはexe)にプロジェクトがいくつでもある場合は、単一のリポジトリにプッシュすることをお勧めします。

于 2012-06-02T19:46:43.320 に答える