cvs 에서 공유한 모듈을 삭제한 후에 다시 구할때는 checkout 말고 방법이 없는건가요?
http://wiki.kldp.org/wiki.php/CVS/FAQ#s-1.40 를 참조해서,
모듈을 공유하는 CVSROOT/modules 를 작성해봤습니다.
proj 디렉토리는 proj_a 의 하부 디렉토리들과 proj_b 모듈로 구성이 되게끔 만들어봤어요.
checkout 한번으로 2개 모듈을 구해서 편하데요.
$ cat CVSROOT/modules
proj proj_a &proj_b
proj_a가 a1/, a2/ 라는 디렉토리를 갖고 있다면, proj 내용은 아래처럼 되는건데요.
$ cvs checkout proj
$ ls proj
a1/ a2/ proj_b/
proj 에서 프로젝트를
$ rm -rf a2/
$ cvs up -d => a2 는 다시 생겨요.
$ rm -rf proj_b/
$ cvs up -d => proj_b는 생기질 않네요.
다시 proj_b를 구하려면 checkout 을 써야해요.
$cvs checkout proj_b
삭제한 모듈을 cvs update 으로 구할 수는 없을까요?
그리고 CVS FAQ 1.40의 내용 중에 아래처럼 만들어 봤는데 에러나던데요.
성공하는 예제가 아닌것 같아요 ^^; 혹시 성공하신 분 계세요?
# CVS FAQ 1.40 중에서 (http://wiki.kldp.org/wiki.php/CVS/FAQ#s-1.40)
1. proj_a 와 proj_b, 그리고 libx를 더 큰 proj 으로 묶을 수 있는 경우
CVSROOT/modules 내용은
proj proj proj_a proj_b libx
proj_a proj proj_a libx
proj_b proj proj_b libx
libx proj libx
와 같이 되고, checkout을 하게 되면 proj 디렉토리가 먼저 생기고, 그 아래에 각 모듈이 생깁니다.
댓글 달기