코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (394)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (4)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • Java
  • oracle
  • Android
  • r
  • python
  • jsp
  • linux
  • CentOS
  • 자바스크립트
  • 파이썬
  • javascript
  • Spring

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

SubVersion(SVN)과 이클립스(Eclipse)를 연동해보자!
programming/preferences

SubVersion(SVN)과 이클립스(Eclipse)를 연동해보자!

2018. 4. 16. 03:12
반응형



앞서 VisualSVN Server 설치 및 TortoiseSVN 설치을 마쳤다면 본격적으로 가장 많이 쓰이는 통합 개발 환경(Integrated Development Enviornment, IDE) 중 하나인 이클립스에서 SubVersion과 연동을 해보도록 하겠습니다.





1. Help - Eclipse Marketplace


상단 메뉴 중 Help 탭을 클릭한 뒤 Eclipse Marketplace 을 클릭합시다.







2. Eclipse Marketplace에서 Subversive 검색


Find: 로 되어 있는 검색창에 svn이라는 키워드를 입력하면 다음과 같은 화면이 나타납니다.

Subversive Install을 클릭합니다.



cf. 참고자료

Subversive? Subclipse?

SVN Connector Error 시 대처 방법 

SVN Connector 수동 설치 방법






3. Confirm Selected Features


저는 필요한 부분만 체크하였습니다. 확인했다면 Confirm > 을 클릭합시다.






4. Proceed With Installation?


만약 설치하다가 이런 팝업 문구가 뜨면 아까 체크 안했다고 잔소리 하는 겁니다. 그냥 Yes 합시다.







5. Review Licenses


라이센스에 동의해야 다음으로 넘어갈 수 있습니다.

I accept the terms of the license agreement에 체크한 후 Finish를 클릭합니다.







6. Preferences에서 SVN 확인


Preferences - Team 으로 이동해서 SVN 탭이 있는 지 확인합니다.

지금까지 잘 진행했다면 SVN Connector 탭이 생기게 되고 아무 것도 연결되어 있지 않습니다.

Get Connectors... 를 클릭해서 연결해봅시다.







7. Subversive Connector Discovery


SVN Kit 에 체크한 뒤 Finish를 눌러줍시다.






8. Install


설치할 항목들을 선택하는 부분입니다. 기본 설정을 유지한 채 Next > 를 클릭합시다.







9. Install Details


아까 선택한 항목들을 확인시켜주네요. 이런 친절한 이클립스같으니... Next > 를 눌러줍니다.





10. Review Licenses


음? 이거 뭔가 익숙한 장면이군요?

I accept the terms of the license agreement에 체크한 후 Finish를 클릭합시다.







11. 정상적으로 SVN Connector 된 것을 확인


다시 Preferences에 가면 SVNKit 이 정상적으로 등록되어 있는 것을 확인할 수 있습니다.









다음에는 어떻게 소스를 Commit하고, 받는 지 등에 대해 알아보자


4. 이클립스 셋팅

이클립스에 SVN 플러그인이 설치되어 있지 않다면 Help -> Eclipse Marketplace 에서 SVN 검색 후

Subversive - SVN Team Provider을 설치하도록 한다. 설치 중 선택 옵션이 나오면 최신버젼을 선택하면 된다.

 

플러그인이 설치되었다면 프로젝트에서 마우스 우클릭을 하면 Team 이란 메뉴가 생기고,

Team -> Share Project 를 통해 프로젝트를 저장소에 올리거나

New -> Other 선택 후 SVN -> Project from SVN 으로 저장소에 있는 프로젝트를 체크아웃 받을 수 있다.

 

URL 란에 svn:// 으로 시작하는 주소를 적으면 된다.

 


간단 SVN 용어 설명

[svn]

repository : 소스가 저장되는 곳이다. 버젼별에 따라 관리되므로 저장소에서 직접 소소를 확인할 수 없다.

checkout : 저장소에서 최신소스를 내려받는 것을 말한다. 이후 내려받은 폴더에서 커밋/업데이트를 할수있다.

import : 소스를 저장소에 넣는다. 이때 메모를 기록해 둘 수 있다. 이클립스에서 Share Project 하는 것

export : 저장소에서 버젼정보를 제외한 소스를 추출한다.

revision : 소스의 버젼을 의미한다. 버젼은 커밋할때마다 커밋단위로 증가한다.

 

[저장 구조]

trunk : 현재 개발 진행중인 소스를 말한다.

branches : 현재 진행중인 소스에 추가하기엔 어려운 테스트용 코드나 프로토타입등을 만들때 분리할 목적

tags : 소스가 배포되고 버젼별 관리가 필요할때 tags로 버젼별로 생성하여 이동한다.

 

[svn 사용시]

synchronize with repository : 체크아웃 받은 폴더와 저장소를 비교하여 업데이트나 커밋이 있는지 확인한다.

commit : 자신이 수정한 소스를 저장소로 올리는 작업을 말한다.

update : 다른사람이 수정한 소스를 저장소에서 내려받는 작업을 말한다.

update to revision : 저장소에서 원하는 버젼으로 자신의 소스를 변경한다.

merge : 같은 파일을 자신과 다른사람이 동시에 수정했을때에 이를 합친다. merge 후에는 코드를 꼭 확인할 것

show history : 특정 소스의 변경이력을 확인하고 현재 버젼의 소스와 비교할 수 있다.

 

소스를 올릴때 Synchronize 수행 -> Update -> Commit 순서를 따르는 것이 좋다.



출처: http://revf.tistory.com/entry/윈도우에서-SubVersion-설정하고-이클립스에서-사용하기 [RevFactory 프로젝트 - 세상을 더 이롭게 바꾸는 작업]

반응형
저작자표시 비영리 변경금지
    'programming/preferences' 카테고리의 다른 글
    • 에뮬레이터 쓰다 컴퓨터 녹슬기 전에 녹스 앱플레이어 설치!
    • 이클립스가 광자로 강자 자리를?! Eclipse Photon 설치
    • 이제는 거북이냐? TortoiseSVN 설치 완벽 가이드!
    • 이건 뭐지? Visual Studio? No! VisualSVN Server 설치
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바