WinCVS는 CVS명령을 쉽게 사용하게 하는 클라이언트 프로그램이다. 비슷한 프로그램으로 여러가지가 나와 있지만 Tortoise CVS 프로그램과 가장 많이 사용하는 CVS 클라이언트 이다.
역시 군더더기는 빼고 사용법만 설명하도록 하겠다.
1. 설치하기.
NEXT만 누르고 끝까지 간다. ^^
2. Configure WinCVS
그림 1. Configure WinCVS
위 그림과 같이 Preferences를 클릭한다.
그림 2. Preferences
그러면 위와 같은 창이 하나 뜬다.
사용자가 적는 부분은 맨 마지막 CVSROOT를 제외한 부분이다.
적어 주고 난 다음에는 확인을 누른다. Globals, CVS, WinCvs, Command Dialogs는 현재 접속만 하려는 때에는 필요 없다.
<주의> 이것을 하기 전에 서버에서는 Repository와 ID를 만들어 놔야 한다. !!!
위의 경우는 서버로 접속해서(administrator 계정으로~~!!!)
C:\Program Files\cvsnt>set cvsroot=:pserver:sjshin:/mines
C:\Program Files\cvsnt>cvs passwd -r work0 -a work0
와 같은 명령으로 미리 만들어 놓은 것이다. ~!!
3. Login
그림 3. Login Dialog
Admin메뉴의 Login을 클릭하면 그림 3과 같은 다이아로그가 뜬다. 보통은 그냥 확인을 누르지만 General 탭을 클릭해 보자.
그림 4.General Tab
그림 4의 내용은 이미 Preferences에서 작성한 내용이다.
확인을 누른다.
그림 5. Password
정상적으로 되었다면 위의 다이아로그 창이 뜨게 된다. 서버에서 지정해 준 암호를 넣고OK 버튼을 누른다.
그림 6. 결과 창
정상적으로 되었다면 위 그림과 같은 형태를 확인할 수 있을 것이다. 참고로
***** CVS exited normally with code 0 *****
에서 code 0이 정상 처리 되었다는 것이다.
Cf) ***** CVS exited normally with code 1 *****
- 비정상 처리
4. 새 프로젝트 등록하기 (Import)
새 프로젝트 등록이라는 것은 로컬에서 이미 만들어진 프로젝트를 서버에 등록해서 작업을 하려 할 때 해야 하는 작업이다. 즉, 내가 TCPTester 라는 프로젝트를 만들었는데 이것을CVS로 버전관리를 한다던가 다른 사용자와 공동 작업을 하고 싶다 등의 이유로 CVS를 사용하려 할 때 하는 작업이다.
우선, 메인 창 왼쪽의 트리에서 등록하고자 하는 프로젝트 폴더를 선택한다. 그런 다음Remote->import module을 선택한다.
그림 7. Import filter
선택하면 위와 같은 Dialog가 보이는데 여기서 올리고자 하는 파일의 타입을 Edit 하고 올릴 수 있다. Continue를 누르자.
그림 8. Import setting
올리고자 하는 프로젝트의 정보를 적을 수 있는 다이아로그가 나온다. 여기서 원하는 대로 적고 확인을 누른다. 참고로 공동 작업에서 메시지는 자세히 적는 것이 좋다.
그림 9. import 결과 창
위와 같이 code 가 0으로 나온다면 프로젝트는 Import 된 것이다.
주의할 점은 Import 할 때 잡다한 파일은 지우고 소스파일과 꼭 필요한 폴더만 올리고자 하는 폴더에 넣어 놓는 것이 좋다. 수시로 바뀌는 *.obj 파일까지 넣어 놓게 되면 사용자가 나중에 한번 컴파일을 해도 update를 해야 하고 필요하지 않은 파일까지 다른 사람이 받아서 내용이 어떻게 다른지 확인을 해 봐야 하는 일이 생기게 된다.
5. 프로젝트 받아오기
4번과 같이 Import 된 프로젝트들, 즉, CVS에서 관리하는 것들은 Module 이라는 것이다. 내가 하나의 프로젝트를 올렸으면 프로젝트가 하나의 모듈이 되는 것이고 Class를 올렸으면Class가 하나의 Module이 되는 것이다. 5번의 제목이 프로젝트 받아 오기지만 사실 정확한 말은 아니며 Module의 변경된 것을 받아 온다고 생각하면 정확할 것이다.
CVS에서는 모듈을 고치기 위해서는 우선 새 버전으로 받아와야 하는데 이것을 Check Out Module 이라고 한다.
프로젝트를 받아 오고자 하는 폴더를 왼쪽 트리에서 선택을 한다. 그런 다음 메뉴의 Remote->Checkout Module을 클릭한다.
그림 10. Checkout Module
위와 같은 대화상자가 뜨는데 "Modue name and path on the server"항목에 받아오고자 하는 모듈의 이름을 적는다. 그런 다음 확인을 누른다.
그림 11. Checkout module 결과 창
역시 code 0이면 성공이다.
이상에서 프로젝트를 등록하고 다시 받아오는 내용을 다루었다. 다음 번에는 Tortoise CVS툴에서 작성된 프로젝트를 받는 방법, 고친 프로그램을 재 등록하는 방법, 공동작업에서 실질적으로 필요한 기능을 다루도록 하겠다.
written by nak
[출처] CVS 세번째 이야기: WinCVS 사용법|작성자 나크
원본 위치 <http://blog.naver.com/PostView.nhn?blogId=sinsengj&logNo=40001344331&categoryNo=0&parentCategoryNo=4&viewDate=¤tPage=1&postListTopCurrentPage=1&from=search>
'Hello Tools' 카테고리의 다른 글
Double Command 설정 (0) | 2013.05.22 |
---|---|
우분투 토탈커맨더와 비슷한 더블커맨더 (0) | 2013.05.02 |
울트라에디트 탭 사이즈 (간격) 조정 (0) | 2011.08.24 |
CVS 두번째 이야기 : CVS 서버 사용법 (0) | 2010.10.27 |
CVS 첫번째 이야기 : 버전 관리 툴 CVS 란 무엇인가? (0) | 2010.10.27 |