์ถ์ฒ: TrunkBasedDevelopment.com
- ๋ชจ๋ ๊ฐ๋ฐ์๋ ํ๋์ ๋ฉ์ธ ๋ธ๋์น(
main๋๋trunk)๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ . - ์ค๋ ์ ์ง๋๋ ์ฌ๋ฌ ๋ธ๋์น๋ ํผํ๊ณ , ์งง์ ๋ธ๋์น๋ง ํ์ฉ.
- ํธ๋ ํฌ์ ๋จธ์ง๋ ์ปค๋ฐ์ ์ฆ์ ๋ฐฐํฌ ๊ฐ๋ฅํด์ผ ํจ.
- ๋น๋ ์ํ์ ํ ์คํธ๊ฐ ํญ์ ํต๊ณผํ๋์ง ํ์ธ.
- ์์ ๋จ์๋ฅผ ๊ฐ๋ฅํ ํ ์๊ฒ ์ชผ๊ฐค ๊ฒ.
- ๋ช ์๊ฐ ์์ ํธ๋ ํฌ์ ๋จธ์งํ๋๋ก ์์ .
- ์ค๋ ๋ถ๊ธฐ๋ ๋ธ๋์น๋ Merge Hell์ ์ ๋ฐํ๋ฏ๋ก ํผํจ.
- ๋น๋ ์๊ฐ์ ์งง๊ฒ ์ ์ง(์ต์ : 5๋ถ ์ดํ).
- ์ง์์ ํตํฉ(CI)์ ํตํด ์ปค๋ฐ ์ ์๋ ๋น๋ ๋ฐ ํ ์คํธ.
- ๋น๋ ์คํจ ์ ์ฆ์ ์์ .
- ์ผ๋ฐ ๊ฐ๋ฐ์ ํธ๋ ํฌ์์ ์งํ.
- ๋ฆด๋ฆฌ์ค ๋ธ๋์น๋ ํ์ํ ๋๋ง ๋จ๊ธฐ๊ฐ ์ฌ์ฉ.
- ์์ฑ๋์ง ์์ ๊ธฐ๋ฅ๋ ํธ๋ ํฌ์ ๋จธ์ง ๊ฐ๋ฅ.
- ๊ธฐ๋ฅ ํ๋๊ทธ๋ก ๊ธฐ๋ฅ ๋ ธ์ถ ์ฌ๋ถ๋ฅผ ์ ์ด.
- ๋ถ๊ธฐ(branch)๋ ๊ฐ๋ฅํ๋ฉด ๋ช ์๊ฐ ~ ํ๋ฃจ ๋ด๋ก ํธ๋ ํฌ์ ๋จธ์ง.
- ์ฅ๊ธฐ๊ฐ ๋ถ๊ธฐ๋ ์ง์.