태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Grails Project with NetBeans and Subversion (Instable)

from 분류없음 2008/08/18 15:21

Netbeans의 다음버전인 6.5에서 지원되는 Grails Project를 Subversion의 Repository를 이용하여 설정하고 불러와서 사용하는 방법을 정리하였다.

Picture 1

우선 저장소를 먼저 만들어야 한다. 일단 서버에 저장소를 생서하고 기본적인 Grails 프로젝트를 생성하고 간단한 Domain Class들을 저장해 놓은 상태이다. 저장소의 주소는 다음과 같다.

Subversio Repository: http://svn.weaveus.com/code/sist/

Picture 4

NetBeans의 Versioning 메뉴에서 SubVersion을 선택하고 최초로 저장소로부터 Checkout을 한다.

Picture 2

CheckOut하는 단계는 두 가지로 나뉘어지는데, 첫 번째는 원격 저장소를 확인하는 작업이고 두 번째는 원격 소스를 로컬의 어디에 저장하여 쓸 건지를 결정하는 것이다. 첫 번째 단계에서 원격 저장소의 URL과 사용자 정보를 입력한다.

(소스를 CheckOut하는 도중 자주 멈추는 현상 및 프로그램의 Exception이 자주 발생되었다)

Picture 9

두 번째 단계는 받아 올 소스를 저장할 로컬 폴더를 선택하는 것이다.

  • Repository Folder: Subversion저장소에서 특정 하위 디렉토리만을 Checkout할 때 사용한다.
  • Repository Revision: 특정 리비전을 선택하여 CheckOut한다. 빈칸으로 두면 최신 버전인 HEAD버전을 CheckOut한다.
  • Skip "<selected folder>" and checkout only its contents: 위의 Repository Folder를 선택했을 때 하위 디렉토리를 받을 때 그 폴더의 구조를 지켜서 하위 폴더로 만들어서 다운로드를 받지 않고 지정한 폴더의 내용 이하 만을 CheckOut받는다. 프로젝트 전체를 선택하면 이 옵션이 활성화 되지 않는다. "trunk"나 특정 "branch"만을 받을 때 유용하다.
  • Local Folder: 저장될 Local Disk의 디렉토리
  • Scan for Netbeans Projects after Checkout: 체크아웃 하고 나서 Netbeans에서 사용 가능한 프로젝트를 검색한다. Grails프로젝트는 자동으로 검색이 된다.

Picture 10 

Finish를 누르면 NetBeans는 프로젝트의 코드를 다운로드 받는다. 다 받고 나면 아래와 같이 검색된 Grails 프로젝트가 있다고 프로젝트를 자동으로 열지에 대해서 대화창이 뜬다. Open Project를 하여 프로젝트를 연다.

Picture 8

프로젝트를 열고 코드를 약간 수정해 본 모습이다. 변경사항이 발생하면 아래와 같이 프로젝트 트리에서 수정된 아이템에 대한 표시가 각 폴더의 이름 왼쪽에 표시되고, 수정된 파일은 파란색으로 하일라이트 된다.

Picture 14

파일들을 수정을 하고 아래와 같이 Comment와 함께 Commit을 할 수 있다.

Picture 16 Picture 17

서브버전 관련 작업들을 하는동안 수시로 Update, Commnit과정에서 통신을 하던 중 멈춤현상이 발생하였고, 최초에 SubVersion프로젝트를 CheckOut하던 중 멈추게 되면 프로그램을 종료 후 다시 받아야 하는 상황이 자주 발생하였다.

프로그램 실행 환경은 OSX Leopard 10.5.4, Java5, NetBeans 6.5 M1, SubVersion 1.4.4 였다.

Posted by 화니/Hwany

Trackback Address :: http://dogfeet.tistory.com/trackback/100 관련글 쓰기

댓글을 달아 주세요