본문 바로가기

이야기/Tools

SVN에 대해서 간략하게 알아보자

기업 정책상 Git 대신 SVN을 활용하여 버전관리를 진행한다고 한다.

기본적인 용어와 사용법을 알 필요가 있어서 간략하게 정리해본다.


핵심!

  • commit
    • Local to Repository
    • 로컬 파일을 원격 저장소의 최선 버전으로 갱신
  • update
    • Repository to Local
    • 원격 저장소에 로컬 파일을 올려서 버전 갱신
    • 성공 시 리비전 증가

중요!

  • Checkout
    • 원격 저장소의 파일을 로컬 환경으로 내려받는다
  • Synchronize with Repository
    • 동기화
    • Repository <> Local 소스를 동일하게 맞춤

용어

  • Repository
    • 최종 소스를 원격으로 관리하는 곳
  • Local
    • 개발자 개인이 작업한 워킹 스페이스
  • trunk
    • 안정화 버전 소스가 저장되는 디렉터리
  • branches
    • 개발용 버전 소스가 저장되는 디렉터리
  • Revision
    • 변경이 생기면 1씩 증가
    • 최신 리비전을 Head Revision이라 칭함
  • Subversion = SVN
    • Git 같은 버전 관리 시스템
    • 서버 + 클라이언트 모델