wiki:EclipseSvn

참고자료

SVN Plug-in 설치

svn 저장소가 설치되어 있어야 한다. (svn 설치는 여기 참조)

이클립스용 svn 플러그인 (둘 중 하나만 설치)

  • Subclipse
  • Subversive

Subclipse 설치

참조 :  http://ioriy2k.pe.kr/archives/291

Subversive 설치

프로젝트 공유

프로젝트 컨텍스트 메뉴의 Team > Share Project 선택

다이얼로그에서 SVN을 선택 후 Next

  • Location 입력 다이얼로그에서 저장소 접속주소 입력 : 접속 주소는 svn 서버 참조
  • username, password 를 입력하면 저장소 접속
  • 저장소를 새로 만들거나 기존 저장소를 이용 가능

  • 레이블 표시 형식

Preferences > Team > SVN > Label Decorations 페이지에서 변경 가능

프로젝트 체크 아웃

FIle > Import 선택 후 SVN > Checkout Porject from SVN

SVN Repositories 뷰에서 프로젝트 폴더 컨텍스트 메뉴에서 Checkout ...

그림추가

  • 프로젝트 이름 설정
  • Check out HEAD revision을 해제하면 원하는 리비전 번호로를 지정해 체크아웃 가능

커밋과 리비전 번호

리소스 수정후

컨텍스트 메뉴의 Team > Commit 선택

주석 입력 후 완료

svn은 저장소 전체에 리비전 번호가 하나

커밋시마다 리비전 번호 증가

히스토리 보기

파일의 컨텍스트 메뉴에서 Team > Show History 선택

그림추가

  • 상단에 리비전 번호 선택시
  • 하단좌측에 리비전에 포함된 수정된 리소드들이 출력, 하단우측에는 코멘트 출력

디렉토리 히스토리 : 폴더 선택 후 Team > Show History 선택시 폴더내 리소스들이 수정된 순서 파악 가능

리소스 이름 변경과 이동, 삭제

리소스 이름 변경시

Team Synchronizing 퍼스펙티브로 전환하여 Synchronize 뷰에 변경전 파일은 삭제되고 변경 후 파일은 추가 됨으로 나온다.

커밋 후 히스토리 확인하면 리소스가 변경되었지만 리버전은 연결된다.

변경전 파일을 다시 만들면 새로운 파일이 추가된것으로 인식하고 리버전을 별도로 추가

주의사항 : svn에서 파일/폴더 변경, 이동, 복사, 삭제를 SVN Reposirories 뷰에서 하면 컴파일 에러 발생 (여기서는 하지 말것)

브랜치와 태그

프로젝트 컨텍스트 메뉴에서 Team > Branch/Tag? 선택

그림추가

Copy to URL : 저장소 위치를 설정

그림추가

  • HEAD revision in he repository : 최신 버전을 기반으로 브랜치/태그 생성
  • Specific revision in the repository : 리비전을 지정해서 브랜치/태그 생성
  • Working copy : 로컬에서 작업중인 리소스로 생성

추가한 브랜치는 SVN Reposirories 뷰에서 확인가능

Configure Branches/Tags?

Team > Configure Branches/Tags?

브랜치 프로젝트의 컨텍스트 메뉴에서 Add Branch 선택

태그에 추가하려면 Add Tags 선택

Team > Show Properties 선택하면 SVN Properities 뷰에 프로젝트 태그에 대해 설정된 내용을 볼수 있다.

브랜치 머지

SVN Disconnect

  • 프로젝트 컨텍스트메뉴 >> Team >> Disconnect
  • 반드시 svn 메타 정보 삭제하는 옵션을 선택하세요.

Attachments