'토토이즈'에 해당되는 글 1건

  1. 2009/02/05 TortoiseCVS (톨토이즈 CVS) 사용하기

 

DOWNLOAD : http://www.tortoisecvs.org

 

TortoiseCVS 시작하기

TortoiseCVS 설치를 하면 윈도우 탐색기 탑 메뉴와 오른쪽 마우스를 이용한 팝업 메뉴를 통해 접근할 수 있다.


TortoiseCVS로 저장소에 존재하는 모듈 체크아웃하기

이미 존재하는 저장소에 존재하는 모듈을 체크아웃으로 가져온다.

프로토콜, 서버, 저장소 패스, 사용자 계정을 입력하고 저장소에 있는 모듈 목록을 가져온다.

로그인 인증을 위해 패스워드를 입력한다.

가져온 모듈 목록에서 체트아웃 하고자 하는 모듈을 선택한다.

CVS 저장소에서 해당 모듈의 소스를 모두 받아 로컬 폴더에 업데이트 한다.

정상적으로 수행이 완료되면 받아온 모듈이 아래와 같이 표시가 된다.


TortoiseCVS로 소스 변경 후 저장소에 커밋하기

작업하고자 하는 소스를 일반 편집기를 사용해서 편집을 한다.

기존 소스에 신규 메소드를 추가한 모습입니다.

소스 수정 후 저장을 하면 아래와 같이 아이콘 모양이 바뀌고 수정된 파일임을 나타냅니다.  참고로, X 모양의 아이콘은 .bak 등의 임시파일은 CVS 관리를 하지 않음을 나타냅니다.

파일의 상태에 따라 메뉴가 변경된 모습입니다. 소스비교 메뉴를 통해 수정한 파일과 현재 CVS에 등록된 소스와 내용 비교를 해봅니다.

소스 변경된 내용을 보여줍니다.

소스비교는 TortoiseCVS 설정에서 등록한 외부 프로그램을 통해 볼 수 있습니다. UltraCompare 나 WinMerge 와 같은 소스비교 프로그램이 있습니다.

수정한 소스가 정상적이라면 Commit 을 통해 CVS 저장소에 신규 소스를 반영을 합니다.

Commit 을 하기 전에 변경 내용에 대한 설명을 붙이는 습관을 들입니다.

수정한 소스가 정상적으로 CVS에 최종 수정본이 됩니다. ( 1.1 --> 1.2 )

수정한 소스에 대해 아이콘이 녹색으로 바뀌고, CVS 저장소의 최종본과 다름이 없음을 나타냅니다.


TortoiseCVS로 소스 변경 히스토리 보기

소스에 대한 변경 히스토리를 봅니다.

해당 소스에 대한 현재까지의 변경 내역을 보여줍니다.

소스 변경 내역을 그래프 형태로 봅니다.

소스의 리비전 번호와 기타 브랜치 및 버전 태그를 보여줍니다.


TortoiseCVS로 변경된 소스 업데이트하기

여러 개발자 간의 작업으로 소스가 다른 개발자에 의해 수정된 경우, 소스 작업 전에 변경 히스토리를 항상 먼저 확인해 본다.

다른 사용자에 의해 소스 변경이 일어나 로컬의 소스와 저장소의 소스 리비전 번호가 다른 모습입니다. 현재 로컬에는 1.2 이고 저장소는 1.3 으로 변경이 일어났습니다.

업데이트 명령을 통해서 로컬 파일을 최근 소스로 갱신합니다. 이 부분에서 소스 비교를 할 수 있는 메뉴가 없는게 좀 아쉽네요. 이클립스에서는 모든 리비전된 소스를 서로 비교해 볼 수 있습니다.

정상적으로 업데이트가 이루워졌습니다.

편집기를 통해 소스를 확인해 본 보습입니다.


TortoiseCVS로 저장소에 신규 모듈 추가하기

로컬에서 작업중인 프로젝트를 CVS 저장소에 신규 모듈로 등록하려면, 프로젝트 디렉토리 안에서 모듈생성 메뉴를 선택한다.

등록할 CVS 저장소를 선택하고, 생성할 모듈명을 지정한다.

정상적으로 모듈 생성이 완료 되었습니다.

정상적으로 모듈이 생성이 되면 아이콘 모양이 바뀐다. ? 모얃의 아이콘은 모듈이 생성이 됐지만, 아직 저장소에 소스가 추가되지 않았음을 의미합니다.

추가할 파일이나 디렉토리를 선택한 후 CVS 저장소에 추가한다. 해당 디렉토리에 포함된 모든 파일들도 같이 추가할 수 있다. 이때 실제로 파일이 CVS에 업로드 되는 것이 아니라 추가정보만을 가집니다. 실제 서버로의 업로드는 Commit 명령만을 통해서 할 수 있습니다.

정상적으로 디렉토리가 추가된 모습입니다.

추가 등록이 완료되면 아이콘 모양이 바뀝니다.

최종적으로 Commit 명령을 통해 파일을 CVS 저장소에 올립니다.


저작자 표시 비영리
Posted by 티엘로