728x90 ๊ฐ์ธ ๊ณต๋ถ/Version Control2 Git์ผ๋ก ๊ด๋ฆฌ๋๋ ํ์ผ์ ์ํ โ Git์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ์- Git์ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋๋ผ, ํ์ผ์ ์ค๋ ์ท์ ์ ์ฅํจ- Git์์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ , ํด๋น ๋ฐ์ดํฐ์ ํด์๊ฐ์ธ checksum์ ๊ตฌํ๋ค.- Git์์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ผ์ ์ด๋ฆ์ผ๋ก ์ ์ฅํ์ง ์๊ณ , ํด๋น ํ์ผ์ checksum์ผ๋ก ์ ์ฅํ๋ค. โ Git์ผ๋ก ๋ฒ์ ๊ด๋ฆฌ ํ๋ ํ์ผ์ 3๊ฐ์ง ์ํ(1) Modified : ํ์ผ์ด Working directory์ ์๊ณ , ์์ ๋์์ง๋ง ์์ง ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปค๋ฐ๋์ง ์์ ์ํ(2) Staged : Working directory์ ์๋ ํ์ผ์ Staging area์ ์ฌ๋ ค์ง ์ํ (๊ณง ์ปค๋ฐํ ๊ฒ์ด๋ผ๊ณ ํ์๋ ์ํ)(3) Commited : Staging area์ ์๋ ํ์ผ๋ค์ด ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๊ตฌ์ ์ธ ์ค๋ ์ท์ผ๋ก ์ .. 2024. 8. 31. ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS) โ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS; Version Control System) - ์๊ฐ์ ๋ฐ๋ฅธ ํ์ผ์ ๋ณํ๋ฅผ DB์ ๊ธฐ๋กํ์ฌ ๊ด๋ฆฌํ๋ ์์คํ - ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋๊ฐ ์ธ์ ์์ ํ์๋์ง ์ถ์ ํ๊ฑฐ๋, ๊ณผ๊ฑฐ ํน์ ์์ ์ ๋ฒ์ ์ผ๋ก ๋ณต๊ตฌํ ์ ์๋ค. ๐ฅ ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ - ๊ณผ๊ฑฐ์๋, ๋๋ ํ ๋ฆฌ๋ฅผ ๋ค๋ฅธ ๊ณต๊ฐ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ณต์ฌํ์ฌ ์์ ํ์๋ค. - ์ด๋ฌํ ๋ฐฉ์์ ํ์ผ์ ๋ฎ์ด์ฐ๊ฑฐ๋, ์๋์น ์์ ์์น๋ก ๋ณต์ฌ ๋ฐ ์ด๋์ํค๋ ์ค์๋ฅผ ํ๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. - ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ง๋ค์ด์, ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋กํ๋๋ก ํ์๋ค. ๐ฅ ์ค์์ง์ค์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (CVCS; Centralized Version Control System) - ์ฌ๋ฌ ๊ฐ๋ฐ์๋ค์ด ํจ๊ป ์์ ํ๊ธฐ ์ํด ๋ง.. 2023. 9. 5. ์ด์ 1 ๋ค์ 728x90