위의 파일을 받아서 인스톨 합니다.
특정한 설정없이 모두 OK 정도로 인스톨 하시면 됩니다.

이상없이 인스톨이 끝났다면, 해당 컴퓨터에는 CVS Client가 깔렸다고 보시면 됩니다.

이 문서는, 어딘가에 CVS 서버(CVSNT)가 깔려있다고 가정하고 작성되어 있습니다.

다른 이와 공유하여 프로젝트를 진행할 폴더를 생성합니다.
해당 폴더를 내컴퓨터로 연뒤에 우클릭을 하게 되면, 두가지 메뉴가 추가되어 보이게 됩니다.

CVS 체크 아웃
CVS

CVS 체크 아웃을 선택하게 되면 다음과 같은 창이 뜨게됩니다.

사용자 삽입 이미지

이때 CVS 서버 관리자에게 계정을 받아야 하며, 서버의 주소를 알아야 합니다.
그리고, 지정된 cvsroot 명을 알아야 합니다.
서버에 올려진 모듈명은 목록가져오기를 통해 쉽게 가져올 수 있습니다.

CVSROOT : 란에 형식에 맞게 작성을 하시면, 나머지는 자동으로 채워집니다.

모두 작성한 뒤에 확인을 누르게 되면, 새로운 창에 정상적으로 가져온 표시가 됩니다.
만일 정보가 정확하지 않다면, 이때 빨간색의 오류를 출력하며, 실행이 취소됩니다.
취소가 될 경우 정보를 다시 확인하시고 확인을 눌러주시기 바랍니다.

동기화가 성공하였다면, 해당 폴더 내에서 우클릭시에 메뉴가 더 있게 됩니다.

CVS 업데이트
CVS 수정
CVS 커밋
CVS 파일추가
CVS

각각은 눌러보시면 다 아실것입니다.
중요한 것은 CVS 커밋입니다.
CVS 커밋은 모든 작업이 완료되면, 실제로 서버에 반영되는 것이며,
의미상으로도 되돌릴수 없는 명령입니다.
즉, 이전 버전을 최신 버전으로 갱신하는 것입니다.

이때, 만약 서버에 있는 파일이 처음 받았던 파일 그대로이면, 정상적으로 커밋이 됩니다.
하지만, 문제는 내가 받은 뒤에 남이 또 받아서 수정하여, 다시 올린 상태라면,
두 파일은 합병이 되어야만 합니다.

코드의 경우에는 합병을 할 수 있지만, 바이너리 데이터 파일 (PPT, HWP,등등)은  합병이 불가능합니다.
때문에, 커밋되지 못하고, 원본은 (자신의 파일) 백업되며, 서버의 파일로 대체되게 됩니다.
그러면, 자신의 원본 파일과, 서버에 있던 파일을 열어, 비교해보고, 수정할 것을 반영한 뒤에 다시 올려야만 합니다. (이때는 다시 위의 경우와 같습니다. 자신이 받은 원본일 경우 커밋이 완료됩니다.)

그리고, 파일 아이콘에 표식이 붙은 것에 따라 종류가 달라지게 됩니다.

? : 아직 클라이언트의 cvs에도 등록되지 않았음
+ : 파일의 우클릭을 통해서 cvs에 추가가 되었음 (클라이언트에만)
v : 서버에 정상적으로 commit 되었음
< : 서버에 동기화 된 후 클라이언트에서 수정되었음

중요한 것은 이것이였구요. 나머지는 잘 살펴보시면 될 듯합니다.

에궁... 그럼...



+ Recent posts