4

親プロジェクトとサブモジュールがあるとします。

親プロジェクトには読み取り/書き込み権限があり、サブモジュールには読み取り権限しかないユーザーがいます。

ユーザーがサブモジュールに変更を加えてコミットし、その後、親プロジェクトのこの新しいコミットへの更新された参照をコミットしてプッシュするのをどのように停止しますか?

ユーザーは権限を持っていないため、変更をサブモジュールにプッシュできません。別のユーザーが親プロジェクトをプルダウンすると、サーバーにプッシュされていないサブモジュール コミットへの参照が表示されます。

4

1 に答える 1

3

次の 2 つの解決策があります。

  1. --recurse-submodules=checkプッシュ時に新しいオプションを使用するようにユーザーに伝えます
  2. または、この回答で、新しいサブモジュールのチェックをチェックするサーバー側のフックを設定します
于 2013-03-08T15:04:26.653 に答える