위로 아래

SVN

SVN (Subversion) 특징

  1. Git과 비슷한 버전 관리 시스템의 한 종류
  2. 서버 + 클라이언트 모델을 따른다

 

SVN 서버

  1. 사내 서버에 설치
  2. 사내 인프라 담당자가 관리

 

SVN 클라이언트

  1. Command Line 으로도 조작 가능
  2. Tortoise SVN : 가장 많이 사용되는 클라이언트
  3. subversive SVN Team Provider : 이클립스 플러그인 제공

 

용어

  1. Repository (레파지토리) : 파일들이 저장되는 원격 저장소
  2. Revision 
    1. 0부터 1씩 증가하는 유일한 값
    2. 저장소 내 변경이 발생할 때 증가
    3. Merge 등을 할 때 기준
    4. HEAD Revison : 가장 최근 리비전
  3. Working Copy : Repository에서 체크아웃을 통해 내려받은 개발자 로컬 PC 복사본
  4. Checkout : Repository의 파일을 Working Copy로 내려받는다.
  5. Add : 로컬 파일을 서브버전이 관리하는 파일로 등록
  6. Update 
    1. 로컬 파일을 Repository와 비교하여 최신 버전의 상태로 갱신
  7. ...(생략)
  8. 출처 : https://pingfanzhilu.tistory.com/entry/SVN-신입-SVN-사용법