-
Notifications
You must be signed in to change notification settings - Fork 132
チケット駆動開発
ryuring edited this page Jun 21, 2021
·
5 revisions
baserCMSコアパッケージ開発プロジェクトでは、GitHub Issues を用いたチケット駆動開発を実施しています。開発の作業は Issue 単位で行っています。
不具合、変更、新機能について、全て Issue で管理されており、基本的には、全てのコミットと紐づきます。
これにより、各バージョンにおける、パッケージの状態を明瞭化できるようになります。
基本的に、Issue への担当者の割り当ては、自主的に行うものとします。
あなたが、公式開発メンバーの場合、開発に取り掛かる前に、必ず Issue を作成してください。
Issue について、自分で対応する事が可能であれば、プログラムの改善を行ってください。また、その際、「Milestone」を次にリリースする予定のバージョンに設定してください。
開発内容をコミットする際には、Issue番号を下記のように含めるようにしてください。
fix #{issueの番号} {改修内容のメッセージ}
これにより、コミットと、Issueを連携する事ができます。
プルリクエストがマージされたタイミングで、ステータスが自動的に「closed」に切り替わります。
なお、fix 部分のキーワードには、他に、fixes、fixed、close、closes、resolve、resolves、resolves、resolved が利用できます。