1

1 つのセンター チームと、他の機能チーム A、B、C などがあるとします。彼らは、エンタープライズ github を使用して、同じコード ワークスペースで別のコード プロジェクトに取り組んでいます。

これはセンター チームからの要件です。他のチーム A、B、C による変更から自分のプロジェクト/コードを保護する必要があります。つまり、A、B、C はセンター チームのコード ファイルを変更できません。変更した場合、コミット/プッシュ/プル リクエストに問題が発生します。

これを実現する方法は?いいえの場合、他の実用的な解決策はありますか?

前もって感謝します。

4

2 に答える 2

0

統合マネージャーのワークフローを確認してください:

  1. プロジェクトのメンテナーは、公開リポジトリにプッシュします。
  2. 寄稿者は、そのリポジトリを複製して変更を加えます。
  3. コントリビューターは自分のパブリック コピーにプッシュします。
  4. 貢献者はメンテナに、変更をプルするよう依頼する電子メールを送信します。
  5. メンテナーは、貢献者のリポジトリをリモートとして追加し、ローカルでマージします。
  6. メンテナーは、マージされた変更をメイン リポジトリにプッシュします。

この場合、あなたの中心のチームがプロジェクトのメンテナー組織になります。センター チームに、A、B、C に何が立ち入り禁止かを伝えてもらいます。また、センター チームは、コードをマージするときに違反がないか監視します。

GitHub Enterprise を使用して、手順 4. はプル リクエスト機能で実行されます。

于 2014-09-08T17:29:38.793 に答える