νμκ΄λ¦¬
[SVN] SVNμ΄λ ? μ₯μ , λ¨μ , μ©μ΄ μ 리
natrue
2020. 9. 8. 11:32
728x90
νμ¬μμ μμ€λ₯Ό νμκ΄λ¦¬ν λ svnμ μμ£Ό μ¬μ©νλλ°
svnμ λν΄ μμ보μ.
1. SVNμ΄λ?
SVNμ SubVersionμ μ€μλ§λ‘ μ€μμ§μ€κ΄λ¦¬μ νμκ΄λ¦¬ μμ€ κ΄λ¦¬ ν΄μ΄λ€.
λ‘컬 pcμμ μ»€λ° μ μ€μ μ μ₯μμ λ°λ‘ λ°μ
2. SVN νμμ±
- κΈ°μ‘΄μ νμΌ μμ€ν 곡μ λ±μΌλ‘ λ¬Έμ λ°μ μ 볡ꡬ
- νλ‘μ νΈ μ§ν μ€ κ³Όκ±°μ νΉμ μμ μΌλ‘ λμκ°μΌ νλ κ²½μ°
- μ¬λ¬ μ¬λμ΄ κ°μ νλ‘μ νΈμ μ°Έμ¬ ν κ²½μ°, κ°μκ° μμ ν λΆλΆμ νμ μ μ²΄κ° λκΈ°ννλ κ³Όμ μ μλν
- μμ€ μ½λμ λ³κ²½ μ¬νμ μΆμ
- μμ€ μ½λμμ λκ° μμ νλμ§ μΆμ
- λκ·λͺ¨ μμ μμ μ λμ± μμ νκ² μ§ν
- λ§μ΄λ λ²μ (branch)λ‘ νλ‘μ νΈμ μν₯μ μ΅μννλ©΄μ μλ‘μ΄ λΆλΆμ κ°λ°
3. SVN μ₯μ
- μμμ 컀λ°μ μ§μνλ―λ‘ λ€λ₯Έ μ¬μ©μμ 컀λ°κ³Ό μν€μ§ μμ. μ€ν¨ μ λ‘€λ°± κ°λ₯
- μ§κ΄μ μ΄λ€.
- νμΌκ³Ό λλ ν 리μ μμ , μ΄λ, μ΄λ¦ λ³κ²½, λ³΅μ¬ μ§μ
- μμ€νμΌ μ΄μΈμ μ΄μ§ νμΌ(ν μ€νΈνμΌμ΄ μλ, μ»΄ν¨ν° νμΌ)λ ν¨μ¨μ μΌλ‘ μ μ₯ κ°λ₯
- λλ ν°λ¦¬λ λ²μ κ΄λ¦¬λ₯Ό ν μ μλ€.
- μ μ₯μμ ν¬κΈ°μ μκ΄μμ΄ μΌμ ν μκ° μμ κ°μ§μΉκΈ°λ νκ·Έλ₯Ό ν μ μλ€.
- μ²λ¦¬ μλκ° μλμ μΌλ‘ λΉ λ₯΄λ€.
4. SVN λ¨μ
- μμ€μ½λλ merge(λ³ν©)μ΄ κ°λ₯νμ§λ§ μ΄μ§νμΌμ μ΄λ νμͺ½μ λ²λ¦΄ μλ°μ μλ€.
- κ°λ³ κ°λ°μλ§μ κ°λ° μ΄λ ₯μ κ°μ§ μ μλ€.
- .svn λλ ν°λ¦¬λ‘ μΈν΄ μ μ₯μκ° λ€μ μ§μ λΆν λλμ μ€λ€.
- μ¦μ 컀λ°μΌλ‘ μΈν΄ 리λΉμ λ²νΈκ° ν¬κ² μ¦κ°ν μ μλ€.
- μΆ©λμ΄ μΌμ΄λ νλ₯ μ΄ λλ€.
5. SVN μ©μ΄ μ 리
- CheckOut : μ μ₯μμμ μ΅μ λ²μ μ μμ€μ½λλ₯Ό μ΅μ΄λ‘ λ°μμ€λ κ²
- Update : λ‘컬 μ μ₯μμ μλ νμΌλ€μ μ μ₯μμ μ΅μ λ²μ μΌλ‘ λ°μμ€κΈ°
- Commit : λ‘컬 μ μ₯μμ λ³κ²½λ λ΄μ©μ μλ²λ‘ μ μ‘
- Merge : λ΄κ° μμ ν λΆλΆκ³Ό λ€λ₯Έ μ¬λμ΄ μμ ν λΆλΆμ λ³ν©νλ€.
- Repository : νλ‘μ νΈ νμΌ λ° λ³κ²½ μ λ³΄κ° μ μ₯λλ μ₯μ
- Revision : μμ ν Commit νλ©΄ μ«μκ° μ¦κ°
- Import : λΉ Repositoryμ 맨 μ²μ νμΌμ μ±μ°λ κ²
- Export : λ²μ κ΄λ¦¬ νμΌλ€μ λΊΈ μμ νμΌλ§ λΉΌλ΄λ κ²
- Revert : λ‘컬 μ μ₯μμ λ΄μ©μ μ΄μ μνλ‘ λλ¦Ό
- Add : λ²μ κ΄λ¦¬ λμμΌλ‘ νμΌ λ±λ‘
- Shelve : λ‘컬 μμ λ΄μ©μ μ μ λ°±μ
- Trunk : κ°λ° μμ€λ₯Ό commit νμ λ κ°λ° μμ€κ° λͺ¨μ΄λ κ³³
- Branch : trunkμμ λΆλ¦¬/볡μ¬ν μμ€λ‘ λ²μ λ³ λ°°ν¬νμ λ§λ€κ±°λ trunkμ λ³λλ‘ μ΄μνκ²½μ μν μμ νλ μμ€ κ΄λ¦¬ λͺ©μ μΌλ‘ μ¬μ©
- Tag : λ²μ λ³λ‘ μμ€μ½λλ₯Ό λ°λ‘ κ΄λ¦¬νλ 곡κ°
μ°Έκ³ : imover.tistory.com/9