2017-06-23

이클립스 SVN 인식 오류, SVN(Subversion) 오프라인에서 수동 설치

이클립스를 네온(Neon 3)으로 업데이트를 했는데 말썽이 좀 있어서 해결 과정을 작성하는 글이다. 이클립스의 길은 왜 이렇게 험난하고 어려운가. 나만 그렇게 느끼는 것인가. 외부 네트워크망이 막혀 있는 상태에서 어렵사리 해결했다. 결국 장인 정신에 입각하여 파일 다운로드를 통해 수동으로 SVN을 설치하고자 한다. 버전은 Neon 3기준이다. 다른 버전이라 하더라도 전체적인 흐름 정도만 참고하면 될 듯 하다.

현상

SVN 자체의 메뉴가 없거나 인식을 못하는 현상이었다. 특히 SVN Repositories 메뉴를 자주 사용하는 편인데 그 탭을 실행하니 아래와 같은 오류가 나타났다.
Could not create the view: org.eclipse.tean.svn.ui.repository.RepositoriesView

SVN Repositories 탭
Window > Show View > Other: SVN 목록 부분

정확히는 모르지만 에러로그를 들여다 보고 있으니 SVN과 관련된 jar 파일이 없는 것처럼 보인다. 일반적으로 Help > Eclipse Marketplace에서 설치해주면 된다. 하지만 내 경우는 외부망이 닫혀있는 상황 (오프라인) 에서 수동으로 설치를 해야 하는 상황이었다. 그래서 SVN 플러그인과 connections (SVNKit)을 직접 다운받아서 수동으로 설치기로 했다.

해결방법

1. SVN 설치하기

자동으로 설치하기

Help > Eclipse Marketplace 팝업창

  1. Help > Marketplace에 접속한다.
  2. Find에서 SVN을 검색한다. 
  3. Install 버튼을 눌러서 안내에 따라 설치를 진행한다. Optional 항목은 설치하지 않아도 되는 항목이지만 필요하다면 체크하여 설치한다.
  4. 그리고 이클립스를 재시작한다.
재시작한 후에 SVN Repositories를 탐색하면 자동으로 SVN Connectors를 설치한다는 팝업이 뜨는데 이 역시 안내에 따라 원하는 버전을 설치해준다.


수동으로 설치하기

SVN 플러그인 다운로드: http://www.eclipse.org/subversive/latest-releases.php

이클립스 plugins 폴더에 SVN jar 파일을 넣은 모습

  1. 원하는 버전을 다운로드한다. 내 경우에는 안정된 빌드로 다운받았다. 2016년에 나온 Subversive-4.0.5.I20170425-1700.zip 파일이다.
  2. 압축을 풀면 여러 폴더가 있다. 그 중에서 plugins 폴더의 jar 파일들을 복사해준다.
  3. 이클립스가 설치된 plugins폴더에 복사해줍니다. 사람마다 경로가 다 다를 수는 있으나 제 경우엔 아래 경로이다.
    D:\eclipse\plugins

2. SVN Connectors (SVNKit) 설치하기

SVNKit 다운로드: http://community.polarion.com/projects/subversive/download/eclipse/6.0/builds/?C=M;O=A

이클립스 plugins 폴더에 SVNKit jar 파일을 넣은 모습

1번 방법으로만 진행하고 이클립스를 다시 시작해보면 SVN Repositories 탭의 목록 또는 아이콘이 잘 표시되는 것을 알 수 있다. 다만 실제로 SVN 연결은 되지 않기에 추가적으로 작업을 한다.
  1. 원하는 버전을 다운받는다. 나는 Subversive-connectors-allplatforms-6.0.4.I20161211-1700.zip 파일을 다운받았다.
  2. SVNKit 역시 압축을 해제한다.
  3. plugins폴더의 jar 파일들을 복사하여 이클립스 plugins폴더에 넣어준다.
  4. 그 다음 이클립스를 재시작한다.

3. 이클립스 실행


보안상 SVN 주소는 가렸으나 4개의 저장소가 잘 인식됨

정상적으로 SVN을 인식하는 이클립스를 확인할 차례이다. 잘 부팅되는 elcipse neon.3 버전과 SVN Repositories 탭에 저장소가 잘 인식되는 것을 확인한다.




continue reading 이클립스 SVN 인식 오류, SVN(Subversion) 오프라인에서 수동 설치
Share This:    Facebook Twitter