弊社では、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 によって行われます。開発者がブランチから変更を
プルできるようにする必要がありますが、プッシュすることはできません。staging
master
質問は次のとおりです:
- 許可されたものだけがプッシュできる認証システムをどのようにセットアップできますか?
- 移行中の指針やガイドラインはありますか?