SVN 관련 툴

2009.06.12 20:59

거북이표 SVN

http://tortoisesvn.tigris.org/

SVN 감시 쟁이

http://tools.tortoisesvn.net/CommitMonitor

신고
Posted by 나비 나비:D
태그 svn
출처 : http://blog.jidolstar.com/78

Flex 소스를 관리하기 위해 Flex Builder에서 Subclipse을 설치하고자 한다. Subclipse는 Eclipse에 Subversion(약칭 SVN)을 사용할 수 있도록 하는 플러그 인이다.
SVN은 소프트웨어 버전 관리를 효율적으로 관리해주는 시스템이다. CVS와 거의 동일한 방법으로 사용할 수 있기 때문에 CVS를 사용하시는 분들은 SVN을 사용해도 무난하다.
Subclipse를 사용할려면 SVN환경이 구축되어 있어야 한다.
이에 관련된 자료는 http://www.pyrasis.com/main/Subversion-HOWTO  를 참고하기 바란다.

http://subclipse.tigris.org/install.html  를 방문하면 Eclipse 3.x에서 Subclipse를 설치하는 방법이 나온다. 이 사이트에서 잘 설명되어 있긴 하지만 잠깐 맛배기로 설치하는 화면을 보여주겠다. 미리 말하는 것이지만 이 사이트에서 하라는데로 하면 문제가 발생한다. (2007-05-21 현재)

순서

  1. Subclipse 설치 방법 1 - 빌더에서 직접 다운받기
  2. Subclipse 설치 방법 2 - 수동설치
  3. Flex Builder에서 Subclipse 사용해보기
  4. 마무리
  5. 참고사이트

 

1. Subclipse 설치 방법 1 - 빌더에서 직접 다운받기

Flex Builder는 Eclipse를 가지고 만든 것이기 때문에 아래화면과 같이 Help > Software Updates > Find and Install 에서 똑같이 업데이트를 할 수 있다.

사용자 삽입 이미지

Find and Install를 선택하면 아래와 같은 화면이 나오는데 새로 설치하는 것이므로 Search for new features to install을 선택하고 Next버튼을 누른다.

사용자 삽입 이미지

SVN을 설치하기 위해 New Remote Site 버튼을 클릭해서 아래 사이트를 추가합니다.

    Name: Subclipse 1.2.x (Eclipse 3.2+)
    URL:  http://subclipse.tigris.org/update_1.2.x 
   
    Name: Subclipse 1.0.x (Eclipse 3.0/3.1)
    URL:  http://subclipse.tigris.org/update_1.0.x 

Eclipse버전이 3.1이므로 (Help > Product Details 에서 버전을 확인할 수 있다.) 위 화면에서 Subclipse 1.0.x를 선택하고 Finish 버튼을 누른다.
사용자 삽입 이미지


Finish를 하면 검색결과(Search Results)가 나오는데 Subclipse(1.2.0)은 org.eclipse.core.resources(3.2.0) 플러그인이 필요하다가 나온다. 자세히 보니... 나는 분명히 Subclipse 1.0.x를 다운로드 받기로 했는데... 검색결과는 Subclipse 1.2.0가 나오는 것이 아닌가?? ㅡㅡ;;;; http://subclipse.tigris.org/update_1.0.x  에서 설정을 잘못해놓은 것이 분명하다. 그래서 지금으로선(2007.05.21) 수동으로 설치할 수 밖에 없을 듯하다.

사용자 삽입 이미지


2. Subclipse 설치 방법 2 - 수동설치

빌더에서 Subclipse 설치가 안되므로 수동으로 설치한다. 복잡해 보이긴 하겠지만 그리 어려운 작업도 아니다.

Flex Builder를 종료하고 http://subclipse.tigris.org/servlets/pr ··· mentlist  로 가서 Eclipse 3.x 를 선택하면 아래와 같은 화면이 나온다. 여기서 site-1.0.5.zip을 다운로드 받아서 압축을 푼다. 그런 다음 안에 있는 내용을 그대로 복사해서 Flex 빌더 설치 폴더(C:\Program Files\Adobe\Flex Builder 2)에 붙여넣기를 한다.

사용자 삽입 이미지

C:\Program Files\Adobe\Flex Builder 2\plugins 폴더에 아래 그림과 같은 4개의 파일이 있어야 한다.
사용자 삽입 이미지

C:\Program Files\Adobe\Flex Builder 2\features 폴더에는 아래와 같은 1개의 파일이 있어야 한다. 만약 jar 압축파일이라면 압축을 풀자. 그리고 jar 파일은 지운다.

사용자 삽입 이미지

C:\Program Files\Adobe\Flex Builder 2 에 site.xml 이 있으면 지운다.

이렇게 하면 플러그인 설치 완료이다.



3. Flex Builder에서 Subclipse 사용해보기


앞에서 미리 언급했지만 SVN 환경이 미리 구축되어 있어야 한다.
Flex Builder를 실행하고 다음과 같이 미리 만들어진 프로젝트에 마우스 오른쪽 버튼을 누르고 Team>Share Project 를 선택한다.
사용자 삽입 이미지


공유할 프로젝트를 올릴 SVN 저장소(SVN Repository)의 주소를 생성한다. 이때는 Create a new repository location을 선택하면 된다.
사용자 삽입 이미지

SVN 서비스를 제공하는 서버에 접속하기 위한 주소를 입력한다.
사용자 삽입 이미지

제공하는 주소에서 Browe....를 선택하여 하위폴더에 폴더를 만들기 위한 작업을 실시한다.
사용자 삽입 이미지

Finish 버튼을 선택한다.
사용자 삽입 이미지

아래 리스트에 공유할 파일을 선택하고 난 다음 Edit the commit comment에 관련된 내용을 입력한다.
사용자 삽입 이미지


작업을 완료하게 되면 Flex Builder의 Navigator에 파일명 옆에 Vesion번호, 날짜, 시간, id 정보가 같이 올라오는 것을 볼 수 있다.
사용자 삽입 이미지


4. 마무리

이로써 Flex Builder에서 SVN을 사용할 수 있는 환경을 구축했다.
SVN을 사용하면 Flex 프로젝트할때 소스가 서로 공유되고 버전관리가 되기 때문에 쉽게 협업을 하면서 일할 수 있다. 가령 CSS와 MXML을 작성하는 사람과 AS만 만드는 사람끼리 협업이 가능하다는 것이다. 혼자서 하는 프로젝트라도 소스 자체가 버전관리가 되므로 잘못된 소스를 올리더라도 이전으로 복구할 수 있다.

SVN은 프로그램 개발과 관련된 것이 아니더라도 자료공유에 상당히 도움이 되고 요즘 프로젝트시 잘 사용하는 Trac(Site : http://trac.edgewall.org/ , Review: http://digitz.tistory.com/314 )과도 연동이 되니 그 활용도는 아주 크다고 할 수 있겠다.

5. 참고사이트

Subclipse공식사이트 : http://subclipse.tigris.org/ 
서브버전 사용하기 : http://www.pyrasis.com/main/Subversion-HOWTO
Trac Review : http://digitz.tistory.com/314 
Trac 공식 사이트 : http://trac.edgewall.org/ 

글쓴이 : 지돌스타(http://blog.jidolstar.com )
신고
Posted by 나비 나비:D
http://www.eclipse.org/subversive/downloads.php
신고
Posted by 나비 나비:D

BLOG main image
by 나비:D

공지사항

카테고리

분류 전체보기 (278)
Programming? (0)
----------------------------- (0)
나비의삽질 (5)
Application (177)
SQL (51)
Web (27)
etc. (14)
Omnia (0)
---------------------------.. (0)

글 보관함

달력

«   2017/10   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Total : 882,093
Today : 84 Yesterday : 146