backport๋ ์๋ก์ด ๋ฒ์ ์ ๊ธฐ๋ฅ ๋ฐ ์์ ์ฌํญ์ ์ด์ ๋ฒ์ ์ ๋ฐ์ํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด CUBRID 11์์ ๋ฐ๊ฒฌ๋์ด ๊ณ ์ณ์ง ๋ฒ๊ทธ๋ฅผ CUBRID 10.2.1 ๋ฒ์ ์์๋ ๋ฐ์ํ์ฌ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ณ ์ณ์ผ ํ๋ ๊ฒฝ์ฐ backport๋ฅผ ์งํํฉ๋๋ค.
์ด ๊ฒฝ์ฐ Github ๋๊ตฌ์ ๊ด์ ์์ ๋ณด๋ฉด develop ๋ธ๋์น์ ๋ฐ์๋ ์ปค๋ฐ์ release/10.2 ๋ธ๋์น์ ๋ฐ์ํ๋ ๊ฒ์ ๋๋ค. ์ด ๋ ์ฃผ์ํ ์ฌํญ์ ์ฌ๋ฌ ๋ฒ์ ์ ๋ฐ์ํด์ผ ํ๋ ๊ธฐ๋ฅ์ด๋ ๋ฒ๊ทธ ์์ ์ ๊ฒฝ์ฐ ๋ฐ๋์ develop์ ๋จผ์ ์ปค๋ฐ์ ๋ฐ์ํ๊ณ release์ backport ํด์ผ ํฉ๋๋ค. QA regression ๊ฒฐ๊ณผ ํ์ธ ๋ฐ ์ถ๊ฐ ํจ์น๋ฅผ ํตํด ๊ฒ์ฆ๋ ํจ์น๋ฅผ ์ด์ ๋ฒ์ ์ backport ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ฒ์ ์ ์์ ์ฑ์ ํด์น๋ ๊ฒ์ ์ต์ํ ํ ์ ์์ต๋๋ค. ๋ง์ฝ develop์์ ๋ฐ์ํ์ง ์๋ ๊ฒฝ์ฐ release์๋ง ๋ฐ์ํฉ๋๋ค.
backport ์ ๋ค์์ ์ฐธ๊ณ ํ์ฌ ์งํํฉ๋๋ค.
์ฌ๋ฌ ๋ฒ์ ์ ํ๊บผ๋ฒ์ ๋ฐ์ํ ๋๋ develop ๋ธ๋์น์ ์ฐ์ ๋ฐ์ํด์ผ ํฉ๋๋ค.
develop์์ ๋จผ์ ๋ฐ์ํ commit์ด ์์ ์ ์ธ์ง ํ์ธํฉ๋๋ค.
git cherry-pick์ ํ์ฉํ๋ฉด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฝ๊ฒ backport ํ ์ ์์ต๋๋ค.
conflict ๋ฐ์ ์์๋ ์์ ํ PR์ ์์ฑํฉ๋๋ค.
backport ๊ณผ์ ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์์ ํ๊ณ , ๊ด๋ จ ๋ด์ฉ์ JIRA์ ๊ธฐ๋กํฉ๋๋ค.
backport PR ์์ฑ ์ ๋ค์์ ์ฐธ๊ณ ํฉ๋๋ค.
PR ์์ฑ ์ PR ์ ๋ชฉ ๋ง์ง๋ง์ develop์ ๋ฐ์๋ PR์ ๋ฒํธ๋ฅผ ํจ๊ป ๊ธฐ๋กํฉ๋๋ค.
์์) [CBRD-OOOOO] Fix this issue: develop์ ๋ฐ์ํ๋ PR, #235 [CBRD-OOOOO] Fix this issue (#235) : release/10.2์ ๋ฐ์ํ๋ PR
PR ๋ด์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ด ์๋ณธ PR์ ๋ฒํธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. backport ๋ค์ PR ๋ฒํธ๋ ์๋์ ์ผ๋ก github์์ ๋งํฌ๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
backport ์ JIRA์ ์ ๋ฐ์ดํธํด์ผ ํ ๋ด์ฉ์ ๋ค์์ ์ฐธ๊ณ ํฉ๋๋ค.
QA ์ด๊ด ์
Planned Version(s) ์ค ์ต์ ๋ฒ์ (develop) ๊ณผ backport ๋์ ๋ฒ์ ์ ๋ํด ๋ชจ๋ PR ์์ฑ
๊ฐ PR์ ๋ํด ์ฝ๋ ๋ฆฌ๋ทฐ ํ ๋จธ์ง ์๋ฃ
๊ฐ๋ฐ์๋ ํด๋น JIRA ์ด์์ PR ๋ฐ์๋ ๋ฒ์ ์ Fixed version(s) ๊ธฐ๋ก
QA ์ด๊ด
โResolvedโ ์ํ๋ก ๋ฐ๊พธ๊ธฐ
QA๋ ํ ์คํธ ์๋ฃ ํ ์ด์๋ฅผ โCloseโ ์ํ๋ก ๋ณ๊ฒฝ
http://jira.cubrid.org/browse/CBRD-OOOOO
backport #235
#git ๋ช
๋ น์ด ์์
git checkout develop
git log // backport ํ commit id ์ฐพ๊ธฐ
git checkout release/10.2
git cherry-pick <commit-id>