본문 바로가기

기타

[개발환경]이클립스(eclipse)와 서브버전(SVN) 연동해서 프로젝트 소스형상관리하는 방법

이번엔 이클립스와 SVN을 연동해서 개발소스를 형상관리하는 방법을 알아보도록 하겠습니다. 

 

관련된 이전 포스팅

[개발환경] Visual SVN Server와 Tortoise SVN Client 툴을 설치하고 연동해서 활용하는 방법(문서공동작업, 소스형상관리)

 

Visual SVN Server에 Repository 생성

SVN Server에 소스형상관리할 새로운 Repository를 추가하고, 권한을 설정합니다. 

SVN Server 를 설치하지 않은 분은 아래 글을 참고하세요. 

 

[개발환경] Visual SVN Server와 Tortoise SVN Client 툴을 설치하고 연동해서 활용하는 방법(문서공동작업, 소스형상관리)

 

새로운 Repository의 URL을 잘 기억해 놓습니다. 

 

 

 

 

이클립스와 SVN 연동

소스형상관리할 프로젝트에서 마우스 우클릭 후 Team - Share Project를 클릭합니다. 

 

 

 

혹시 Repository type에 SVN이 표시되지 않는다면 이클립스에 SVN 플러그인이 설치되어 있지 않은겁니다.  Help Eclipse Marketplace..에서 svn으로 검색해서 설치하시면 됩니다. 설치하는건 간단해서 설명을 생략하겠습니다. 

 

 

SVN Repository location을 선택합니다.

 

Visual SVN 서버에서 생성한 Repository URL을 입력합니다. 

 

Finish를 누르면 Team Synchronize Perspective로 이동합니다. 

 

프로젝트 마우스 우클릭 후 Commit합니다. 

 

코멘트 추가 후 OK 클릭

브라우저에서 SVN URL을 입력해서 들어가 보면 Commit된 내용을 확인할 수 있습니다. 

 

이제 소스를 수정할 경우 변경된 소스만 Commit하면 됩니다. 

되도록이면 하나의 소스를 여러사람이 수정하지 않도록 업무배분을 잘 해야 합니다.

그리고 소스 충돌을 방지하기 위해 소스를 수정하기 전에 update - 개발(소스 수정) - commit 순으로 작업하는걸 추천드립니다. 

 

 

참고로 개발환경 구축은 내용이 길어서 아래와 같이 연재로 구성했습니다.

 

1. [개발환경] 개발서버를 이용해서 여러명의 개발자가 공동작업하는 환경에 대한 설명

 

개발서버를 이용한 여러명의 개발자가  공동작업하는 구성도

 

2. [개발환경] 웹 프로젝트 빠르게 실행하기(샘플 프로젝트를 이용해서 무작정 따라하면 HelloWorld 볼 수 있음, 이클립스 + Maven Web Project + Spring + 톰캣서버)

 

3. [개발환경] Visual SVN Server와 Tortoise SVN Client 툴을 설치하고 연동해서 활용하는 방법(문서공동작업, 소스형상관리)

 

4. [개발환경]이클립스(eclipse)와 서브버전(SVN) 연동해서 프로젝트 소스형상관리하는 방법

 

5. 젠킨스(Jenkins) + 톰캣(Tomcat) 서버 + 서브버전(SVN) + 메이븐(Maven) Project 자동빌드 및 배포 설정 총정리