Front-end

[이클립스 : Tip] SVN 완전 초심자 가이드 – 연결, 커밋, 업데이트

감좋코 2025. 4. 9. 13:27
반응형

 

이클립스에서 SVN을 연결하는 방법커밋/업데이트 등의 기본적인 SVN 사용법을 정리해보겠습니다.


SVN이란?

SVN(Subversion)은 버전 관리 시스템으로, 팀원들과 프로젝트 소스를 공유하고 변경 내역을 관리할 수 있도록 도와줍니다. 이클립스에서 SVN을 사용하려면 SVN 서버와 클라이언트 플러그인이 필요합니다.

📌 SVN을 사용하기 위해 필요한 것

  • SVN 서버: 코드 저장소 역할 (예: VisualSVN Server, Apache + SVN)
  • SVN 클라이언트: SVN 서버와 연결하여 소스를 관리 (예: Subclipse, Subversive)
  • SVN 저장소(Repository) URL: 서버에 연결할 주소 (예: http://localhost/svn/my_project)

 Apache + SVN, Tomcat과의 관계

📌 Apache + SVN이란?

Apache HTTP Server는 웹 서버이며, SVN 저장소를 HTTP 프로토콜을 통해 제공할 때 사용됩니다.

Apache + SVN 사용 예시:

  • Apache를 이용하여 SVN 저장소를 웹에서 접근 가능하게 설정
  • 여러 사용자가 HTTP를 통해 SVN에 접근하고 버전 관리를 수행할 수 있음

📌 Tomcat은 어디에 사용될까?

Tomcat은 Java 기반 웹 애플리케이션을 실행하는 서버로, SVN과 직접적인 연관은 없지만, SVN을 통해 관리되는 프로젝트의 배포 및 실행 환경으로 활용될 수 있습니다.

Tomcat 사용 예시:

  • SVN에서 소스를 받아와 빌드한 후, Tomcat 서버에 배포
  • 웹 애플리케이션을 실행하는 환경으로 활용

즉, Apache는 SVN 서버 역할을 하고, Tomcat은 애플리케이션 실행 역할을 담당한다고 보면 됩니다.


이클립스에서 SVN 연결하기

이클립스에서 SVN을 사용하려면 Subclipse 또는 Subversive 플러그인을 설치해야 합니다.

📌 Subclipse 설치 방법

  1. 이클립스 실행 → Help → Eclipse Marketplace 클릭
  2. 검색창에 Subclipse 입력 후 설치(Install)
  3. 설치 후 이클립스를 재시작하면 SVN을 사용할 준비가 완료됩니다.

📌 SVN 저장소 추가하기

  1. 이클립스에서 Window → Show View → Other → SVN Repository Exploring 열기
  2. New Repository Location 클릭
  3. SVN 저장소 URL 입력 (예: http://localhost/svn/my_project)
  4. Finish 버튼 클릭하면 저장소가 추가됩니다!

SVN 기본 사용법

 1. 프로젝트 체크아웃 (Checkout)

SVN Repository Exploring에서 저장소를 우클릭 → Checkout 선택
프로젝트를 가져올 폴더 설정 후Finish클릭
SVN에서 소스를 받아와서 프로젝트가 생성됨

2. 파일 변경 후 커밋 (Commit)

소스를 수정한 후, 변경된 파일을 우클릭 → Team → Commit
변경 내용을 입력하고 OK 클릭하면 SVN 서버에 반영됨

3. 최신 소스 가져오기 (Update)

프로젝트를 우클릭 → Team → Update
서버에서 최신 소스를 받아옴

4. 변경 내용 비교 (Compare)

파일을 우클릭 → Team → Compare with → Latest from Repository
변경된 내용을 비교 가능


SVN 오류

❌ SVN 저장소 연결이 안 될 때

 - SVN 서버가 실행 중인지 확인 (VisualSVN Server 실행 여부 체크)
 - 저장소 URL이 맞는지 확인 (예: http://localhost/svn/my_project)
 - 방화벽이 SVN 포트를 막고 있는지 확인

❌ 커밋 충돌 (Conflict) 발생 시

-  다른 사람이 같은 파일을 수정하면 충돌 발생 가능
-Team → Update를 먼저 실행하여 최신 파일을 받아온 후 다시 커밋
- 충돌 파일을 비교하여 직접 수정 후 Resolve 후 커밋


TortoiseSVN과 연동하기

이클립스에서 SVN을 사용하는 것뿐만 아니라, TortoiseSVN을 사용하면 윈도우 탐색기에서 직접 SVN을 관리할 수도 있습니다.

✅ TortoiseSVN 설치 및 연동 방법

  1. TortoiseSVN 공식 사이트에서 다운로드 후 설치
  2. 윈도우 탐색기에서 원하는 폴더를 우클릭 → SVN Checkout 선택
  3. 같은 저장소 URL(http://localhost/svn/my_project) 입력 후 체크아웃
  4. 이후 이클립스와 TortoiseSVN에서 동시에 커밋/업데이트 가능

 

반응형