λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ’ͺλ°λΈŒμ½”μŠ€

[Week1] 버전 관리 μ‹œμŠ€ν…œ

by megan07 2024. 2. 28.

 

버전 관리 μ‹œμŠ€ν…œ

버전 관리 μ‹œμŠ€ν…œμ€ 버전 관리, λ°±μ—…, 볡ꡬ λ“±μ˜ κΈ°λŠ₯을 μˆ˜ν–‰ν•΄μ£ΌλŠ” μ‹œμŠ€ν…œμ΄λ‹€.

 

버전 관리 μ‹œμŠ€ν…œμ€ 크게 3μ’…λ₯˜λ‘œ λ‚˜λˆŒ 수 μžˆλ‹€.

1. 둜컬

2. 쀑앙 μ§‘μ€‘ν˜•

3. λΆ„μ‚°ν˜•

 

둜컬 버전 관리 μ‹œμŠ€ν…œ

개인 μ»΄ν“¨ν„°μ—μ„œ μ•„μ£Ό κ°„λ‹¨ν•œ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•΄μ„œ 파일의 λ³€κ²½ 정보λ₯Ό κ΄€λ¦¬ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€.

λ‘œμ»¬μ—λ§Œ μ €μž₯을 ν•˜κΈ° λ•Œλ¬Έμ— ν˜‘μ—…μ— λΆˆλ¦¬ν•˜λ‹€.

 

둜컬 버전 관리 μ‹œμŠ€ν…œμœΌλ‘œλŠ” RCSκ°€ μžˆλ‹€.

 

쀑앙 μ§‘μ€‘ν˜• 버전관리 μ‹œμŠ€ν…œ

둜컬 버전 관리 μ‹œμŠ€ν…œμ—μ„œ ν˜‘μ—…μ΄ μ–΄λ €μš΄ 점을 ν•΄κ²°ν•˜κ³ μž 쀑앙 μ§‘μ€‘ν˜• 버전 관리 μ‹œμŠ€ν…œμ΄ λ“±μž₯ν•˜κ²Œ λ˜μ—ˆλ‹€.

νŒŒμΌμ„ κ΄€λ¦¬ν•˜λŠ” μ„œλ²„κ°€ λ³„λ„λ‘œ 있고 ν΄λΌμ΄μ–ΈνŠΈκ°€ 쀑앙 μ„œλ²„μ—μ„œ νŒŒμΌμ„ λ°›μ•„μ„œ μ‚¬μš©ν•œλ‹€. 

μ€‘μ•™μ—μ„œ 버전을 κ΄€λ¦¬ν•˜κ³  κ³΅μœ ν•˜κΈ° λ•Œλ¬Έμ— ν˜‘μ—…μ— μœ λ¦¬ν•˜λ‹€.

 

 

ν•˜μ§€λ§Œ 쀑앙 μ„œλ²„μ— λ¬Έμ œκ°€ λ°œμƒν•  경우 λ¬Έμ œκ°€ λœλ‹€.

λ§Œμ•½ μ„œλ²„κ°€ λ‹€μš΄λ˜λ©΄ κ·Έλ™μ•ˆ 아무도 λ‹€λ₯Έ μ‚¬λžŒκ³Ό ν˜‘μ—…ν•  수 μ—†κ³  μ‚¬λžŒλ“€μ΄ ν•˜λŠ” 일을 λ°±μ—…ν•  방법도 μ—†λ‹€.

그리고 쀑앙 λ°μ΄ν„°λ² μ΄μŠ€κ°€ μžˆλŠ” ν•˜λ“œλ””μŠ€ν¬μ— λ¬Έμ œκ°€ 생기면 ν”„λ‘œμ νŠΈμ˜ λͺ¨λ“  νžˆμŠ€ν† λ¦¬λ₯Ό μžƒλŠ”λ‹€. 

νžˆμŠ€ν† λ¦¬λ₯Ό μžƒκ²Œ 될 경우 각자 개인이 가지고 μžˆλŠ” μŠ€λƒ…μƒ·μ„ μ œμ™Έν•œ λ‚˜λ¨Έμ§€ νžˆμŠ€ν† λ¦¬μ— λŒ€ν•œ μ •λ³΄λŠ” 볡ꡬ ν•  수 μ—†λ‹€.

 

λΆ„μ‚°ν˜• 버전 관리 μ‹œμŠ€ν…œ

쀑앙 μ§‘μ€‘ν˜• 버전 관리 μ‹œμŠ€ν…œμ˜ 단점을 κ·Ήλ³΅ν•˜κΈ° μœ„ν•΄μ„œ λ“±μž₯ν•œ 것이 λΆ„μ‚°ν˜• 버전 관리 μ‹œμŠ€ν…œμ΄λ‹€.

μš°λ¦¬κ°€ 일반적으둜 μ‚¬μš©ν•˜λŠ” Git은 λΆ„μ‚°ν˜• 버전 관리 μ‹œμŠ€ν…œμ΄λ‹€

 

λΆ„μ‚°ν˜• 버전 관리 μ‹œμŠ€ν…œμ€ μ €μž₯μ†Œλ₯Ό νžˆμŠ€ν† λ¦¬μ™€ λ”λΆˆμ–΄ μ „λΆ€ λ³΅μ œν•œλ‹€.

μ„œλ²„μ— λ¬Έμ œκ°€ 생기면 이 볡제물둜 λ‹€μ‹œ μž‘μ—…μ„ μ‹œμž‘ν•  수 μžˆλ‹€. 

 

 

μ°Έκ³ : https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC%EB%9E%80%3F