버전관리, SVN

버전 관리 : 소스 코드 관리 (동일한 정보에 대하 여러 버전을 관리)


->공동 프로젝트 관리, 프로젝트 백업, 데이터 동기화를 위함


체크 아웃 : 저장소에서 파일을 가져옴


체크인 : 체크아웃한 파일의 수정이 끝나서 저장소에 새로운 버전으로 갱신


가져오기 : 처음으로 저장소에 파일을 복사


저장소 : 파일의 현재 버전과 변경 이력 정보를 저장하는 저장소


CVS : 공동 버전 시스템


Import : 프로젝트 파일 등록


Checkout : 프로젝트 파일 가져오기


Commit : 프로젝트 파일 수정 후 cvs서버에 반영


Update : cvs 서버의 최신 버전을 작업 디렉토리에 반영


Diff : 파일 버전에 따른 차이점 비교


Log : 파일 로그 보기


Annotate : 행별 정보 출력


Tag : 프로젝트 파일에 태깅하기


Rtag : 저장소 디렉토리에 태깅하기


Release : 모듈 release




 

SVN : Cvs 단점 개선(원자적 commit, 빠른 속도, 웹 인터페이스, 디렉토리 버전, 파일이름 변경)


Import : 프로젝트 서버 설정 후 디렉토리 안에 있는 파일을 처음 등록


Checkout : 서버에 있는 파일을 받아오는 명령


Ci : commit(comment를 달아 서버로 업로드)


Up : update(내 폴더에 있는 파일들을 현재 서버에 있는 최신 버전으로 업데이트)


Tag : trunk branches의 특정 시간을 가리키는 포인터


Branch : 새로운 기능을 추가하고 싶을경우! 테스트가 끝나면 merge

'SW > LINUX' 카테고리의 다른 글

NETWORK (네트워크)  (0) 2017.09.05
GDB  (0) 2017.09.05
GCC compiler (내부 매크로, Makefile)  (0) 2017.09.05
리눅스 명령어 - PROCESS  (0) 2017.09.05
리눅스 명령어 - INFO  (0) 2017.09.05