달리는 자동차
SVN 사용 방법 본문
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