org/eclipse/ui/internal/util/SWTResourceUtil


org.eclipse.ui.workbench_3.7.1.v20120104-1859\org\eclipse\ui\internal\util\SWTResourceUtil.class


eclipse-jee-indigo-SR2-win32\plugins\org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar 

파일의 압축을 풀고 

org.eclipse.ui.workbench_3.7.1.v20120104-1859\org\eclipse\ui\internal\util\

하위에 아래 파일을 추가해서 다시 압축을 한다.


SWTResourceUtil.class







프로그램을 개발하면서 두종류의 버전관리 시스템을 사용해봤습니다. 처음 사용했던 시스템은 CVS였고 지금 사용하고 있는 시스템은 SVN입니다. 기존의 Subversion은 Subversion + Apache 웹서버를 연동하여 서버를 구축했었는데 VisualSVN은 위 과정을 생략할 수 있게 개발되었습니다. 
http://www.visualsvn.com/server/download/ 해당주소에서 프로그램을 다운받아 설치를 하게되면 버전관리서버 설치가 완료된다는 뜻입니다.


설치 과정은 아래 이미지에서 보는 바와 같이 몇번의 클릭만으로도 가능합니다.














간단히 설치를 마무리했다면 이번에는 설정하는 방법에 대해 알아보겠습니다. 
설치 종료와 함께 실행된 SVN Server의 초기화면입니다.


좌측 메뉴의 User에서 마우스 오른쪽을 클릭해서 사용자를 등록합니다.


원하는 정보를 입력하고 OK를 클릭하면 됩니다.


Repositories에서 마우스 오른쪽 버튼을 클릭합니다.

원하는 Repository명을 입력하고 OK 버튼을 클릭합니다.


간단하게 서버쪽 세팅이 완료되었습니다.

이제 이클립스를 실행시켜서 이클립스에서 SVN을 사용하는 방법에 대해서 알아보겠습니다. 저는 현재 MyEclipse8.6 버전을 사용중인데 일반적으로 이클립스에서 SVN 클라이언트를 사용하기 위해서는 이클립스 > Help > Software Updates를 클릭해서 해당 모듈을 인스톨해줘야합니다. 업데이트 URL은 다음과 같습니다.

마이이클립스8.6에서는 Help > MyEclipse Configuration Center에서 통합관리가 이루어지고 있습니다. 상단 탭메뉴에서 Software탭을 클릭하고 add site, Add Update site, Add to Profile 메뉴를 이용해서 클라이언트를 인스톨합니다. (이미지가 없네요.) 인스톨이 완료되면 이클립스를 재시작합니다.


Window > Show View > Other 메뉴를 클릭합니다.


이클립스 SVN 클라이언트를 정상적으로 설치했다면 위 이미지와 같은 SVN관련 뷰가 보입니다. SVN Repositoryes를 클릭합니다.


SVN Repositories 탭에서 마우스 오른쪽 버튼을 클릭해서 New > Repository Location을 클릭합니다.


URL, User, Password에 내용을 입력합니다. URL은 SVN Server 콘솔에서 확인이 가능합니다.




위 이미지와 같이 실행이 됐다면 서버와 정상적으로 연동이 된 것입니다.


해당 프로젝트에서 Team > Share Project를 클릭합니다.


SVN을 선택하고 Next를 클릭합니다.


Use existing repository location을 선택하고 Finish버튼을 클릭합니다.


Comment에 본인이 확인할 수 있는 내용을 입력합니다. 예를 들면 "로그인 스크립트 수정"과 같이 해당 버전에서 소스의 어느 부분을 수정했는지 알수있는 내용을 입력하는 것입니다.


Refresh버튼을 클릭합니다.

net.blog....로 시작하는 프로젝트가 확인됩니다.


지금은 집에서 혼자 코딩을 하는 관계로 다른 사람과의 공유는 없습니다. 단지 버전관리가 목적인것이죠. 하지만 실무에서는 2명 이상의 사람들이 프로그래밍을 하게되는데 내 프로그램에 다른 사람의 프로그램이 영향을 받을 수도 있겠죠. 

프로젝트 전체를 지정하거나 특정 디렉토리 또는 특정 파일을 선택하고 Team 메뉴를 선택하면 하위의 많은 메뉴가 보여집니다. Synchronize with Repository는 내 컴퓨터에 있는 파일의 버전과 서버상에 있는 파일의 버전을 비교해서 commit 또는 update 할수 있게 해줍니다. commit는 내가 수정한 파일을 서버에 반영하는 작업이고 update는 다른 사람이 수정한 파일을 내 컴퓨터로 내려 받는 것입니다. 우선 이정도만 알면 SVN을 사용하는데 무리는 없겠네요.

이미지가 많이 첨부되긴 했지만 전체적인 내용은 단순합니다. 혹시 해결되지 않는 부분이 있으면 말씀해주세요. 도움이 될만한 부분이 있으면 도움을 드리겠습니다. 즐겁고 행복한 주말 보내시길~~



  1. BlogIcon tack 2010.10.26 11:04

    VisualStudio만 사용하다가 Eclipse를 만나니 여간 낯선게 아니었는데 덕분에 기존 SVN을 잘 활용할 수 있겠네요 ㅎㅎ 잘봤습니다~

    • BlogIcon 알통 2010.10.27 09:45 신고

      방문 감사합니다. 도움이 되었으면 좋겠습니다 ^^

  2. 2011.01.10 10:28

    비밀댓글입니다

  3. 천재 2011.03.16 01:50

    8.6에 Help > Software Updates 항목이 없어요 ㅜㅜ

    • BlogIcon 알통 2011.03.16 22:29 신고

      그 아래에 보면

      마이이클립스8.6에서는 Help > MyEclipse Configuration Center에서 통합관리가 이루어지고 있습니다. 상단 탭메뉴에서 Software탭을 클릭하고 add site, Add Update site, Add to Profile 메뉴를 이용해서 클라이언트를 인스톨합니다. (이미지가 없네요.) 인스톨이 완료되면 이클립스를 재시작합니다.

      요렇게 적혀있습니다
      찾아보세요~

  4. 오호오 2012.02.17 11:19

    좋은글이네요 잘 보고 갑니다~~^^