달리는 자동차

SVN 사용 방법 본문

SVN

SVN 사용 방법

@또또 2020. 9. 14. 14:02

csv 후속버전. 바이너리 등의 파일 적용이 추가되었다.

<기본개념>

  • svn : 소스코드 버전 관리 도구, 동시 개발, 소스 충돌 회피
  • repository : 저장소, 소스코드가 버전별로 모두 저장. 프로젝트의 프로그램 소스들은 이 저장소 안에 저장이 된다.

소스뿐만 아니라 소스의 변경사항도 모두 저장된다. 네트워크를 통해서 여러 사람이 접근 할 수 있다.

버전 관리 시스템 마다 각각 다른 파일 시스템을 가지고 있으며 Subversion은 berkeleyDB 를 사용한다. 

한 프로젝트마다 하나의 저장소가 필요하다.

  • working copy = working space :저장소에서 내려받은 소스 코드 작업 복사본, 로컬 작업공간
  • revision :  갱신 번호, 매번 수정이 발생할 때마다 증가.
  • trunk :개발 가지들 가운데 가장 중심이 되는 줄기. 즉 프로젝트에서 가장 줌심이 되는 디렉토리이다.

모든 프로그램 개발 작업은 trunk디렉토리에서 이루어진다. 그래서 위의 구조에서 trunk디렉토리 아래에는 바로

소스들의 파일과 디렉토리가 들어가게 된다.

  • branch : 가지 뻗어나가기, 여러 버전의 동시 진행 및 통합(merge)
  • tags: 개발 버전의 스냅샷
  • Import : 최초로 레파지토리에 자료를 올림(레파지토리 중심관점)
  • Export : 레파지토리에서 자료를 내려받음, 버전 관리 정보 제외
  • Checkout : 레파지토리에서 자료를 내려받음, 버전 관리 정보 포함.
  • Commit : 작업 영역에서 변경내역을 레파지토리에 실제 반영하는 명령어

'SVN' 카테고리의 다른 글

형상관리 툴이란?  (0) 2020.09.14
Tortoise svn 설치 및 사용  (0) 2020.09.14
Comments