Extremely Agile/CVS2007. 9. 18. 15:55

CVS에 소스를 등록할 때 사용되는 명령어는 다음과 같다.

cvs import -m "" <프로젝트 이름> <프로젝트 이름> initial

대충 이런 형식으로 사용하면 되는데, 보통 사용하는 형태가 저렇다는 것이지 원래 명령어의 의미가 저렇다는 것은 아님에 유의.

소스를 등록할 때 보통 해당 소스 트리 아래에 써드파티 소스가 포함되는 경우가 있을 수 있는데, 그 경우는 소스를 등록하기 전에 해당 소스가 있는 디랙터리에 가서

%> make distclean

을 실행해 주어야 한다. (./configure; make; make install로 설치하는 Unix 계열 프로그램에 한함)

그래야 .deps라던지 .libs와 같은 자동생성되는 디렉터리나 파일들이 CVS 저장소에 등록되지 않는다. 실수로 그런 파일들이 등록되는 경우에는 나중에 체크아웃한 다음에 파일을 지우고 cvs remove(삭제된 파일을 저장소에서도 삭제하도록 하고 싶을때 사용), cvs commit(삭제된 내용을 confirm하고자 할 때 사용), cvs update -P(지역 저장소에서 빈 디렉터리 전부 제거)를 하는 삽질을 해야 하는데, 어느 쪽이건 별로 권장하고 싶지 않다.

특히 .libs와 같은 디렉터리와 파일들은 엄청나게 많이 생기므로 -_- 그걸 손으로 지워주는 작업을 해야 한다면 아마 돌아버리게 될 듯.

Posted by 이병준

소중한 의견, 감사합니다. ^^