2

このシナリオの解決策を探しています。

  1. サーバー: メイン サーバー: すべてのチームがそこからコードをプルします。チームの管理者のみがメイン サーバーにプッシュできます。ローカル サーバー: すべてのチームには、メイン サーバーをミラーリングする唯一のローカル サーバーがあります。チーム メンバーは、ローカル サーバーとの間でコードをプル/プッシュします。

  2. プロジェクト: 新しいプロジェクトで再利用されるいくつかのデザインがあります。したがって、サブモジュールを使用する予定です。しかし、上記のサーバー構造では、どのようにサブモジュールを追加し、サーバー間でスーパー プロジェクトをミラーリングすればよいでしょうか?

私の理解では、サブモジュールの URL は修正場所を指しています。ただし、各チーム メンバーがローカル サーバーからのみサブモジュールにアクセスできることを願っています。大規模または頻繁な手動変更構成ファイルをすべての人に期待しないでください。解決策と提案を期待しています。

ありがとう。

4

1 に答える 1

0

私の理解では、サブモジュールの URL は修正場所を指しています

はい。ただし、その URL は(私のプロジェクトの.gitmodulesように) ファイルに登録されているため、各開発者は自分のブランチで、サブモジュール リポジトリのミラーを参照する適切な URL を使用して、そのファイルの独自のバージョンを持つことができます。ローカル サーバー。 つまり、それらのサブモジュール リポジトリに変更をプッシュする必要がある場合です。そうしないと、メインサーバーで直接これらのサブモジュールリポジトリを参照できるためです。

于 2013-11-04T08:21:15.300 に答える