Skip to content
masayuki horiguchi edited this page Apr 14, 2017 · 5 revisions

Welcome to the osws/NetCommons2 wiki!

GitHub運用ルール

1.osws-masterブランチは常にリリース可能の状態とする

ただし、サイト固有の情報はマージ(コミット)対象から除くこと

2.新しい作業をする時はosws-masterブランチから、新しい作業(機能)に即した名前のブランチを作成する

3.同名のブランチをGitHubのリポジトリに作成し、pushする

4.コミットメッセージは適切に記述する

5.作業完了後はosws-masterにPullRequestを行う

注意点

1.OSWSではmember全てがPullRequestの承認を行えるものとする

2.コミットの粒度はなるべく細かく行う etc.インデントの修正

3.機能(ブランチ)はなるべく細分化する

4.PullRequest時にIssuesが作成されるので、機能概要を記載する

5.PullRequest後のマージ時にブランチを削除しないこと

疑問点

1.hotfixでPullRequestした後にosws-masterにmergeできるのか(osws-masterにPullRequestすれば良いのかな)

ブランチ構成案

master[NetCommons2 master] ※いらない?

develop[NetCommons2 develop] ※いらない?

※hotfix[NetCommons2のcoreバグ修正版(NetCommons2 PullRequest用)]

osws-master[OSWSオリジナル]

├module-simplemovie[新機能ブランチ]

│└patch-simplemovie[シンプル動画のバグ修正ブランチ]

~ ~

~ ~

└module-slider[新機能ブランチ]

ローカルルール

1.本家サイトへPullRequestする際にはバージョンを更新しない

2.OSWS独自の変更が加えられたコアモジュールの場合は2.4.2.1-osws1のように、修正する

※詳しい変更点はブランチのIssuesで把握できるようにする

3.OSWS独自のモジュールに変更が加えられたら、sliderからブランチを作成し、sliderにPullRequestし、その後osws-masterにPullRequest

4.ブランチの命名規則(考察中)

Clone this wiki locally