본문 바로가기

Hello Tools

CVS 세번째 이야기 : WinCVS 사용법

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=&currentPage=1&postListTopCurrentPage=1&from=search>