Skip to content

Rules for Developing BitZeny Plus (開発ルール)

Kikyou Akino edited this page Aug 8, 2018 · 6 revisions

ブランチ命名規則・運用規則

https://github.com/bitzenyPlus/BitZenyPlus/issues/11#issuecomment-410516774

Discord上での話し合いの結果、

  • v3.0-dev ... developブランチ
  • v3.0-rel ... releaseブランチ(リリース準備開始とともに作成、リリース完了後に削除)
  • v3.0 ... masterブランチ(v3.0.0.0リリース完了後に作成)
  • feature, hotfix ... git-flowに準拠

と決まりました。

参考:

デフォルトブランチを現在z2.0.xにしてある理由

一般ユーザーがGitHubにやってきて開発中のソースをビルドして使われたら困るので、デフォルトは最終リリース版のソースを指すようにしたい

以前、開発版でBIPのフラグが立ったものがビルドされ使用されてしまい、あわや予期しないHFが起こるところだった。
そのような無用のトラブルはできるだけ防ぎたいという意図がある。
よってデフォルトは当面z2.0.xとする。
v3.0.0.0がリリースされ次第、デフォルトブランチはv3.0に変更する。

開発の流れ

  1. 機能毎の単位でfeatureブランチを作成し、作業する。(命名例:feature/xxxxx)
  2. 作業が完了したらfeatureブランチをgit push
  3. featureブランチをv3.0-devへマージする形でPull Requestを作成
  4. PR作成者 以外の 開発者がレビューして承認
  5. マージ
  6. マージが済んだfeatureブランチは削除する
  7. 関連したIssueがあればcloseするなりコメントを残すなりする

以上