컴퓨터 공부/유닉스 시스템 프로그래밍

[4월 23일 2교시] CVS

려리군 2009. 4. 23. 15:30

진도표 : 681


CVS 

프로그램의 버젼 관리

사용자(프로그래머)들의 접근 제어.

Repository의 각 파일들에는 CVS라는 부가적인 정보가 있고 접근 제어 및 버젼관리에 활용된다.

(네트워크상 다중작업지원)


용어

Repository : 중앙 저장소

사용자(프로그래머)들은 소스 코드를 다운로드 받아 사용함.

 - check out : 사용자가 소스 코드를 다운로드 받음.

 - check in, commit : 사용자가 소스 코드를 중앙 저장소에 갱신(업로드).


Repository 디렉터리 생성

cvs -d [절대경로] init

CVSROOT 환경변수에 절대경로를 설정하면 -d 옵션을 사용할 필요가 없다.


프로젝트 관리 툴

subversion, mercurial


소스코드 탐색을 위한 툴

ctags

vi +ctags

cscope


메모리 누수를 찾아주는 툴

valgrind

실행 예 : valgrind a.out