티스토리 뷰

1. 개요

 

항상 느끼는 것이지만 개발환경 구축은 중요하고 만만한 작업이 아니다.

SVN 관련하여 기본적으로 해야할 일들을 정리해 본다.

 

우선 프로젝트 코드, 산출물 문서, 경험/지식 공유를 위한 형상서버 위치를 확인한다.

그리고 확인된 주소값을 이클립스 Svn Repository 연동하면 된다.

 

Repository 를 연동하고 나서는 최신 작업내역을 확인하고 반영된 정보가 올바른지 확인해보자

어떤 프로젝트에서는 팀 내부적으로 사용중인 Repository 와 별도의 Repository 를 사용하고 있을 수도 있다.

(예를 들면 해당 프로젝트 개발업체의 Repository)

 

나 같은 경우는 얼마전 PC 를 교체하면서 사용중인 이클립스를 그대로 옮겨오고,

나머지 세팅들은 필요할 때 마다 새로 맞춰주다보니 설정이 이전과 많이 달라졌다.

 

이클립스를 싹 밀고 새로 깔지 않고, 포스팅을 쓰는 김에 발생한 오류들은 하나씩 잡기 위해 노력했다.

아래는 Svn 구성 과정에서 발생한 오류들이다.

 

 


 

2. Svn 하위 디렉토리 접근 불가(1)

 

가장 먼저 Eclipse 에 Svn Repository 를 등록 하자마자 에러가 발생했다.

 

동일 주소에 대해 Windows Toroise Browser 에서는 정상으로 보인다.

하지만 Eclipse svn Connector 에서는 아래 메세지와 함께 하위 디렉토리들에 접근할 수 없다.(최상위 디렉토리는 보인다)

 

"get repository folder children operation failed. non-existent in that revision"

 

http://stackoverflow.com/questions/9263212/subversive-error-file-non-existent-in-that-revision

위 설명을 참고해보니 내가 지금 사용하고 있는 Eclipse Svn Connector (Svnkit 1.3.x 버전)은 subversion 1.7 을 지원하지 못한다고 한다)

 

 


 

3. Eclipse Market Place 접속 불가

 

Svn Kit Update 버전이 있는지, 다른 PlugIn 들은 최신버전인지 확인하기 위해 Eclipse Market Place 에 접속하면 아래와 같이 에러가 발생한다.


"MarketplaceDiscoveryStrategy failed with an error Unable to read repository at http://market.eclipsesource.com/yoxos/api/product=org.eclipse.epp.package.jee.product&os=win32&runtime.version=3.7.0.v20110110&client=org.eclipse.epp.mpc.core&java.version=1.7.0_21&product.version=1.4.0.20110609-1120&ws=win32&nl=ko_KR.Read timed out"


https://bugs.eclipse.org/bugs/show_bug.cgi?id=336477

역시나 구글링.. 이클립스 설치 후 프락시 설정을 default 로 했을 때 발생할 수 있다고 한다.

내 개발환경은 사내 proxy 와 연동된 환경이다. 얼추 맞는 것 같다.

권고한 대로 proxy 설정을 direct 로 바꾸고 접속해보니 또 다른 에러가 발생한다.

 

"Unexpected exception java.lang.reflect.InvocationTargetException"


이건 또 이클립스에서 인터넷 연결이 원할하지 않을 때 발생하는 에러라고, 프락시 설정을 제대로 하라고 한다.

proxy 를 설정해도 문제, 안해도 문제.. 결국 원점으로 돌아와버렸다.


시스템 에러 로그를 잘 살펴보니 "System property https.ProxyHost is set to [프록시 IP] but should not be set." 라고 나타난다.

 

https 에 대한 proxy 설정은 분명히 해줬는데, 제대로 반영이 안되었나 보다.

위 로그로 구글링 해보니 proxy 설정은 하되 해당항목은 clear 로 미설정하라고 한다.

여기까지 하면 market place 는 제대로 되어야 할 것 같은데, 그래도 잘 안된다.

 

마지막으로 주변 세팅과 비교해보니 내 pc 인터넷브라우저에 설정되어 있는 사내 proxy ip 와 이클립스 플러그인을 허용해주는(?) 사내 proxy ip 가 다르다.

각자의 환경에 맞게 setting 해주자


이제 비로소 Market Place 가 정상작동하는 데까지 한나절이 걸렸다.

 

 


 

4. Svn 하위 디렉토리 접근 불가(2)

 

 

Subversion 문제 해결을 위해 돌아가보자

 

Market Place 에서 Installed PlugIn 중 Subversion 을 Update 하자. 

그런데 Update 를 하려고 하니 Dependency Confilct 로 Update 가 안되다.

   

Svn 관련 PlugIn 들은 죄다 삭제하고 아래 PlugIn 을 설치해보자

 

Subclipse 를 설치해보니 Svn Chekc Out 은 되는데 Repository Exploring 은 안된다.

추가로 Subversive 를 설치하면 Repository Exploring 이 가능해진다.

 

위 PlugIn 을 설치하고 나서 새 Repository 를 추가하면 Svn Connector 를 설치하라는 메세지가 나타난다.

이때 SvnKit Connertor 를 1.3.x 가 아닌 1.7.x 버전으로 설치하자


Svn 에 관련된 PlugIn 들을 정리해주고 위 두가지만 제대로 설치하니 Svn 문제는 해결 되었다.

 

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함