issues
search
ktaroabobon
/
abobon-jr
0
stars
1
forks
source link
branch戦略を決めREADMEに書き込む
#25
Closed
ktaroabobon
closed
5 months ago
ktaroabobon
commented
5 months ago
Branch戦略草案
1. Issue管理
GItHub Projectを用いて管理する
各Issueには、タスクの詳細な説明や完了条件が記載されている
2. ブランチ運用ルール
本プロジェクトでは以下のルールにしたがってブランチ運用を行う
ブランチの種類
main
: 本番環境のブランチ
ここには直接コミットしない
mainブランチでは開発は行わない
feature
: 機能の追加や変更、不具合の修正を実際に開発を行うブランチ
作業完了後、mainにマージする
hotfix
: 本番環境に反映後にバグが発生した場合、修正を行うブランチ
mainブランチから作成し、作業完了後、mainブランチにマージする
基本的な開発の流れ
mainブランチからfeatureブランチを作成する
featureブランチで開発をする
2が完了したら、mainブランチにマージする
デプロイをする
バグが発生した場合
mainブランチからhotfixブランチを作成する
hotfixブランチで開発をする
2が完了したら、mainブランチにマージする
デプロイをする
ブランチの作成
Issueから新しいブランチを作成する
ブランチ名は以下の命名規則に従う:
[ブランチの種類]/[機能の特徴]/[Issue番号]
例
feature/slash-command/#xx
hotfix/fix-get-thesis/#xx
3. 開発とコミット
作成したブランチで開発を行う
コミットメッセージは何を変更したのかを明確に記述してください
4. Pull Requestの作成
開発が完了したら、mainブランチに対してPRを作成する
PRタイトルには、関連するIssue番号を含める:
[Issue番号][簡潔な変更内容]
例:#xx fix user authentication
5. コードレビューとマージ
可能なかぎりレビューを受ける
レビューを通過したら、レビュワーがPRをマージする
6. タスクの完了
PRがマージされたら、対応するIssueをクローズする
GitHub ProjectsのstatusをDoneに変更する
Branch戦略草案
1. Issue管理
2. ブランチ運用ルール
本プロジェクトでは以下のルールにしたがってブランチ運用を行う
ブランチの種類
基本的な開発の流れ
バグが発生した場合
ブランチの作成
3. 開発とコミット
4. Pull Requestの作成
5. コードレビューとマージ
6. タスクの完了