-
Notifications
You must be signed in to change notification settings - Fork 0
๐ด๊น ๋ธ๋์น ์ ๋ต
easyhak edited this page Nov 5, 2024
·
6 revisions
๋ธ๋์น ์ด๋ฆ | ์ค๋ช |
---|---|
main |
์ต์ข ๋ฐฐํฌ ๋ฒ์ ์ฝ๋๊ฐ ํฌํจ๋ ๋ฉ์ธ ๋ธ๋์น |
dev |
๋ค์ ๋ฐฐํฌ๋ฅผ ์ค๋นํ๋ ๋ธ๋์น๋ก, feature ์ hotfix ๊ฐ ๋ณํฉ๋จ |
๋ธ๋์น ์ ํ | ๋ค์ด๋ฐ ๊ท์น | ์ค๋ช |
---|---|---|
feature |
feature/{๊ธฐ๋ฅ์ด๋ฆ} |
์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ ์์ ์ ์ฌ์ฉ |
์์:
feature/login
,feature/ui-bug
,feature/payment-issue
- ์๋ฌธ์ ๋ฐ ํ์ดํ(-): ๋ค์ด๋ฐ์ ์๋ฌธ์์ ํ์ดํ์ ์ฌ์ฉํ์ฌ ๋จ์ด๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
- ๋ช ํํ ์ด๋ฆ: ๊ธฐ๋ฅ์ด๋ ๋ฒ๊ทธ์ ํต์ฌ ๋ด์ฉ์ ๋ด์ ํ๋์ ์ดํด ๊ฐ๋ฅํ๋๋ก ํฉ๋๋ค.
- ์งง๊ณ ๊ฐ๊ฒฐํ๊ฒ: ๋๋ฌด ๊ธธ์ง ์๊ฒ ํ๋ฉฐ, ํ ๊ฐ์ง ์์ ์ด๋ ๋ชฉ์ ์ ์ง์คํฉ๋๋ค.
-
main
๋ธ๋์น๋ ์ง์ ์ปค๋ฐํ์ง ์์ผ๋ฉฐ PR(Pull Request)์ ํตํด์๋ง ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง๋๋ค. - ๋ชจ๋ ๊ธฐ๋ฅ์
develop
๋ธ๋์น๋ก ๋ณํฉํ๋ฉฐ, ๋ณํฉ ์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๋์ ์๋ฃํฉ๋๋ค. - **๊ธด๊ธ ์์ ์ฌํญ(hotfix)**๋ง
main
๋ธ๋์น๋ก ์ง์ ๋ณํฉ ๊ฐ๋ฅํ๋ฉฐ, ๋ณํฉ ํdevelop
์๋ ๋ฐ์ํฉ๋๋ค.
- ์์ ์๋ฃ ์์ : ๋ชจ๋ ์์ ์ด ๋๋ ๋ธ๋์น๋ ์ญ์ ํ์ฌ ๋ธ๋์น ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํฉ๋๋ค.
- PR ๋ฉ์์ง: PR ๋ฉ์์ง๋ ํด๋น ์ปค๋ฐ ๋ฉ์์ง ๊ท์น์ ์ค์ํ๊ณ , ์์ ๋ชฉ์ ๊ณผ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ๋จํ ์ค๋ช ํฉ๋๋ค.
- Git Flow ์ ๋ต์ ๊ธฐ๋ฐ์ผ๋ก dev ๋ธ๋์น๋ฅผ ์ถ๊ฐํ์ฌ ์ฌ์ฉํฉ๋๋ค.
gitGraph
commit id: "์ด๊ธฐ ์ปค๋ฐ" tag: "main"
branch dev
checkout dev
commit id: "ํ๋ก์ ํธ ๊ตฌ์กฐ ์ค์ "
branch feature/login
checkout feature/login
commit id: "๋ก๊ทธ์ธ ํผ UI ์ถ๊ฐ"
commit id: "๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ"
checkout dev
merge feature/login tag: "feature/login ๋ธ๋์น๋ฅผ dev์ ๋ณํฉ"
branch feature/user-profile
checkout feature/user-profile
commit id: "์ฌ์ฉ์ ํ๋กํ UI ์ถ๊ฐ"
commit id: "ํ๋กํ์ ๋ฐฑ์๋์ ์ฐ๊ฒฐ"
checkout dev
merge feature/user-profile tag: "feature/user-profile ๋ธ๋์น๋ฅผ dev์ ๋ณํฉ"
branch hotfix/navbar
checkout hotfix/navbar
commit id: "๋ค๋น๊ฒ์ด์
๋ฐ ๋ฐ์ํ ๋ฌธ์ ์์ "
checkout main
merge hotfix/navbar tag: "hotfix/navbar ๋ธ๋์น๋ฅผ main์ ๋ณํฉ"
checkout dev
merge hotfix/navbar tag: "hotfix/navbar ๋ธ๋์น๋ฅผ dev์ ๋ณํฉ"
checkout main
merge dev tag: "dev ๋ธ๋์น๋ฅผ main์ ๋ณํฉํ์ฌ ๋ฐฐํฌ"
commit id: "์ต์ ๋ณ๊ฒฝ ์ฌํญ ๋ฐฐํฌ"
๐ ํ๋ก์ ํธ ์๊ฐ
๐บ ์ฃผ์ ๊ธฐ๋ฅ
๐จ ๊ธฐํ ๋ฐ ๋์์ธ
๐ก ๊ธฐ์ ์คํ
๐ค ๊ทธ๋ผ์ด๋ ๋ฃฐ
๐ ๊น ์ปค๋ฐ ์ปจ๋ฒค์
๐ด ๊น ๋ธ๋์น ์ ๋ต
๐ก Lint