弊社では、GITからへの移行を検討していSVNます。ここでは、次のブランチとアクセス制御を持つプロセスに従っています。
-----------------------------------------------
| Branch | Purpose | ACL |
-----------------------------------------------
| `master` | live copy | AGM |
-----------------------------------------------
| `staging` | staging copy | AGM, TL |
-----------------------------------------------
| 'dev` | development copy | AGM, TL, Devs|
-----------------------------------------------
これで、すべての開発者がブランチからフィーチャー ブランチを作成し、作業が完了したらdev再びマージしてdevプッシュします。dev次に、TL が作業をレビューし、センカリオに応じてステージングでチェリー ピックまたはマージします。すべてが順調であれば、変更を にプッシュしますstaging。同じことは、master支部の AGM によって行われます。開発者がブランチから変更を
プルできるようにする必要がありますが、プッシュすることはできません。stagingmaster
質問は次のとおりです:
- 許可されたものだけがプッシュできる認証システムをどのようにセットアップできますか?
- 移行中の指針やガイドラインはありますか?