-




사용환경 : eclipse juno, visualSVN(svn서버), Subversive플러그인(svn클라이언터)
 
- server : svn서버 프로그램 or svn서버 프로그램이 설치된 pc
 
- repository : 서버pc에 실제 파일들(원본파일형태가 아니라 버전관리가 가능한 형태의 자원)이 저장되는 폴더(폴더, 디렉토리)를가르키는 저장소
 
- client : 서버pc에 연결할 수 있는 svn클라이언트 프로그램이 설치된 pc
 
- user : 클라이언트에서 서버 repository URL(서버주소+repository)에 접속시 사용하는 계정
 
- share project : repository에 파일(폴더, 프로젝트)를 처음 추가하는 작업
 

 
- check out : repository에서 로컬 작업 공간으로 파일(폴더, 프로젝트)를 가져오는 작업
 

 

 
- commit : check out의 반대 의미(check in이라고도 한다)로 로컬에서 작업한 파일(폴더, 프로젝트)를 repository에 보내는 작업. 서버쪽의 파일(폴더, 프로젝트)는 client에서 commit되면 버전번호(revision)이 증가 한다. 이전 버전은 history형태로 저장한다.
 

 
- revision : 파일(폴더, 프로젝트)의 버전번호.
 
- head : repository에 저장된 파일(폴더, 프로젝트)의 가장 최신 리비전
 
- history : 이전 버전의 논리적 저장공간, 로그기록(누가, 언제, ...)도 저장된다.  
 

 
- update : 이전에 가져온 로컬의 소스와 현재 서버의 revision(최신버전)과 동기화 시키는 작업. 로컬에 가지고 있는 파일들의 버전과 현재 서버의 revision과 비교하여 다른 파일이 있다면 서버쪽파일을과 동일하게 동기화 시키는 작업.
 

 
-  revert(복원) : 로컬의 소스를 작업하다가 checkout 받았을때의 소스로 복원하는 작업 
 


다른 카테고리의 글 목록

개발환경설치 카테고리의 포스트를 톺아봅니다