(Version Control System/VCS) λ²μ κ΄λ¦¬ μμ€ν
π¨π»π» programming/β½ ν΄(tool)2022. 12. 29. 12:39
Table of Contents
728x90
λ²μ κ΄λ¦¬(Version Control System/VCS)?
- μκ°μ λ°λΌ μμ ν λ΄μ©μ νμΈν μ μλ€.
- μ΄λ€ μμ μμ λ¬Έμ κ° λ°μν κ±΄μ§ νμΈν μ μλ€.
- νμΌμ μμ΄λ²λ¦¬κ±°λ μμ μ΄ μλͺ» λμμ λ μ½κ² 볡ꡬν μ μλ€.
- μμ€μ½λ, λ¬Έμ λ± λͺ¨λ νμΌ νμμ λ°μ΄ν°λ₯Ό λμμΌλ‘ μΌλλ€.
- νλ‘μ νΈ μ체λ₯Ό νΉμ μμ μΌλ‘ λλ릴 μ μλ€.
- λ²μ κ΄λ¦¬ μμ€ν μ λ΄μ©μ μ£ΌνκΈμ¨κ° λ μ μμΌλ―λ‘ μ μ€νκ² μ»€λ°ν΄μΌ νλ€.
- λ²μ κ΄λ¦¬ μμ€ν μ μ νλͺ μ΄ μλλ€.
λ‘컬 λ²μ κ΄λ¦¬ μμ€ν (Local Version Control System/ Local VCS)
- ν μ¬λμ΄ κ΄λ¦¬νλ€.
- κΈ°λ³Έμ μΈ λ²μ κ΄λ¦¬μ΄λ€.
- μ: RCS(Revision Control System)
μ€μμ§μ€μ λ²μ κ΄λ¦¬ μμ€ν (Central Version Control System/ CVCS)
- μλ²μ ν΄λΌμ΄μΈνΈκ° μ‘΄μ¬νλ€.
- μλ² λ°μ΄ν°λ₯Ό λ°μ μ¬μ©νλ€.
- μ: CVS(Concurrent Version System), Subversion, Perforce(p4v)
- μ€μ μ§μ€νμΌλ‘ λͺ¨λ κ°λ°μκ° μ΅μ λ²μ μ κ°μ§ μ μκ² νλμ μ μ₯μμ λͺ¨λ κ²μ μ μ₯νλ€.
- λͺ¨λ 컀λ°μ μ€μ μλ²μ μ μ©λλ€.
μ₯μ
- λκ° λ¬΄μμ νλμ§ μ½κ² νλ¨μ΄ κ°λ₯νλ€.
- κ΄λ¦¬κ° μ½λ€(μλ² VCSνλλ§ κ΄λ¦¬νλ―λ‘)
λ¨μ
- μλ² λ€μ΄ μ
- λ‘컬 λ°μ΄ν° μ€λ μ·μ΄ λͺ ννμ§ μλλ€.(볡ꡬ μ΄λ €μ)
λΆμ° λ²μ κ΄λ¦¬ μμ€ν (Distributed VCS)
- νμ μ μν λ²μ κ΄λ¦¬ μμ€ν μ΄λ€.
- μλ²μ ν΄λΌμ΄μΈνΈκ° μ‘΄μ¬νλ€.
- μλ²μ λͺ¨λ λ°μ΄ν°λ₯Ό ν΄λΌμ΄μΈνΈμ 볡μ νλ€.
- μλ² λ€μ΄ μ ν΄λΌμ΄μΈνΈ κΈ°λ° λ³΅κ΅¬ κ°λ₯
- μ μ₯μλ₯Ό νμ€ν 리μ λλΆμ΄ μ λΆ λ³΅μ νλ€.
- cloneμ λͺ¨λ λ°μ΄ν°λ₯Ό κ°μ§ μ§μ ν λ°±μ μ΄λ€.
- μ: Git
λΆμ° λ²μ κ΄λ¦¬ μμ€ν (DVCS) VS μ€μμ§μ€μ λ²μ κ΄λ¦¬ μμ€ν (CVCS)
+ DVCSμ νλμ νμμ μ¬μ©νλ©΄ μ’κ³ , CVCSλ λ€λ₯Έ λΆμΌμ νλ€κ³Ό ν¨κ»ν λ μ¬μ©νλ©΄ μ’λ€.
β Reference. "κ³΅λΆ λͺ©μ μΌλ‘ μμ±ν κΈμ΄λ©°, λ¬Έμ λ μ λ°λ‘ μμ νκ² μ΅λλ€."
β½ μ¬μ΄νΈ β½
λ²μ κ΄λ¦¬ μμ€ν κ³Ό GITμ νΉμ§ (velog.io)
728x90
'π¨π»βπ» programming > β½ ν΄(tool)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[windbg] windbg μ¬μ©νκΈ°, λ€ν λΆμνκΈ° (0) | 2024.06.26 |
---|---|
(VCS) svn μ¬μ© λ°©λ² μ΅νκΈ°! (2) | 2022.12.31 |
@DoctorSunAhna :: νν¬μ½λ₯
μ νλ κ² λ³΄λ€ λ«κ² μ§
ν¬μ€ν μ΄ μ’μλ€λ©΄ "μ’μμβ€οΈ" λλ "ꡬλ ππ»" ν΄μ£ΌμΈμ!