메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

IT/모바일

Komodo에서 SCC 기능 사용하기(CVS편) - 1

한빛미디어

|

2007-01-25

|

by HANBIT

10,518

제공 : 한빛 네트워크
저자 : 이상호 / 엔티씨큐브 주임컨설턴트

프로그램이나 웹사이트를 만드는 일을 하는 동안엔 소스코드 관리가 절실히 필요할 때가 있다. 소스코드 관리는 소프트웨어 학문에서 형상관리라는 말로 사용되기도 한다.

본 기사에서는 ActiveState사의 Kodomo 3.5.3 프로그램과 SCC 지원 프로그램 중의 하나인 CVS를 윈도우 환경에서 SSH를 이용해 사용하는 방법을 설명한다.

[준비물] Kodomo는 SCC 기능 지원을 단순히 파일에 대한 제어와 SCC 프로그램 경로 지정을 하는 것만으로 끝낸다. 어떻게 보면 Kodomo의 SCC 기능은 단순하다. 이제부터 Kodomo를 사용한 SCC 기능을 본격적으로 알아보도록 하겠다.

Kodomo에서 SCC를 사용하기 위한 준비

Kodomo의 SCC 기능을 위해 미리 준비해야 하는 것이 있다. 위에서 준비물로 언급했던 TortoiseCVS 프로그램이 바로 그것이다. TortoiseCVS 프로그램은 윈도우에서 탐색기에 붙여서 사용하는 프로그램으로서 직관적인 인터페이스가 돋보인다.

Kodomo SCC 기능 설정

TortoiseCVS 프로그램을 정상적으로 설치했다면 Kodomo의 SCC 기능을 설정할 차례이다. 앞서 말했듯이 단순히 경로 설정과 SCC 컨트롤 박스를 보이게 하는 것만으로 작업은 끝난다.

Kodomo 메뉴에서 Edit -> Preferences … 를 클릭하면 [그림 1]과 같은 Preferences 화면이 나타난다.


[그림 1] Preferences 화면

Preferences 화면의 왼쪽 하단에 보면 Source Code Control이란 부분이 있다. 그 아래의 CVS를 클릭하고 [그림 2]가 나타나면 Browse 버튼을 눌러 CVS.exe 프로그램을 다음 경로에서 찾아서 선택해주고 OK를 눌러서 빠져나온다.
C:Program FilesTortoiseCVS

[그림 2] CVS 설정 화면

Preferences에서 CVS 설정을 완료했다면 Source Code Control 도구를 나타나게 해야 한다. (사실 이 도구의 필요성은 툴바에서 유용하게 작업하기 위해서지만 필자의 경우 Kodomo의 파일 탭에서 팝업 메뉴를 통한 방법을 자주 사용하므로 그다지 필요성을 느끼진 못했으나 마우스 사용량이 많은 독자의 경우 이 방법은 무척 효율적일 것이다.)

SCC 툴바는 Kodomo의 View -> Toolbars -> Source Code Control를 클릭함으로써 볼 수 있다.



[툴바 설명]
  • 1 번째 : Add 버튼
  • 2 번째 : Edit 버튼
  • 3 번째 : Revert 버튼
  • 4 번째 : Remove 버튼
  • 5 번째 : Update 버튼
  • 6 번째 : Diff 버튼
  • 7 번째 : Commit 버튼
프로젝트의 시작

Kodomo에서 SCC를 사용하기 위해 꼭 필요한 절차는 아니지만 가능하면 프로젝트 단위로 SCC 기능을 사용하도록 한다. 물론 이는 SCC가 기본적으로 프로젝트 단위로 파일을 관리하기도 하기 때문이다.

여기에서는 이미 Kodomo 내에서 프로젝트를 생성하고 불러왔다는 것을 전제로 하고 진행한다. 처음 프로젝트를 시작하고 불러오면 다음과 같이 아무것도 없을 것이다.


[그림 3] Projects 탭과 Code 탭 화면

이제 프로젝트에 파일을 추가해야 하는데, 프로젝트 파일들은 한 폴더에 모두 포함시켜 놓고 이미 CVS 시스템에 추가되어 있어야 한다. 예제로 필자가 아르바이트하는 곳의 웹사이트 폴더는 다음 위치에 받아두었다. (CVS 연결은 SSH로 했다.)
C:Documents and Settingsshlee바탕 화면독립사랑Doknip_Love
윈도우 탐색기에서 숨은 파일보기를 설정하면 CVS라는 폴더가 숨은 속성으로 나타내게 된다. 만약 CVS라는 숨은 폴더가 보이지 않는다면 SCC 기능은 정상적으로 동작하지 않을 것이다. 이제 [그림 3]의 Projects 탭의 i815_dokniplove에서 마우스 오른쪽 버튼을 클릭하면 [그림 4]와 같은 팝업메뉴가 나타난다. 여기서 Import From File System … 를 눌러 폴더 전체를 임포팅한다.


[그림 4] Import from File System… 메뉴

[그림 4]에서 메뉴를 선택하면 [그림 5] 화면이 나타나게 된다.


[그림 5] Import from File System 다이알로그 화면

Directory to import from에서 Browse… 버튼을 클릭해 임포트할 폴더를 선택하고 Next 를 클릭하면 [그림 6]과 같은 화면이 나타나게 된다.


[그림 6] Import 할 파일 목록

그리고 OK 버튼을 클릭하면 프로젝트에 파일이 모두 임포트되게 된다. 임포트가 완료되면 [그림 7]과 같이 프로젝트 이름 아래로 파일들과 디렉토리들이 나타나게 된다.


[그림 7] 파일들이 임포트된 화면

위와 같이 표시되면 프로젝트 임포팅까지 완료된 것이다.
TAG :
댓글 입력
자료실

최근 본 상품0