버젼관리 시스템에서 CVS와 더불어 양대산맥을 이루고 있는 SVN.

CVS가 기존강자 였다면, SVN은 보다 편리+막강해진 성능으로

점차 사용자를 늘려가고 있는 시스템.

따라서, 처음 버전관리 시스템을 처음 접한다면 CVS보다는 SVN을 추천한다.

   

먼저 SVN을 설치하기 위해서

SVN 서버 세팅을 해주도록 하자.

   

http://subversion.tigris.org/

여기에 들어가서

   

빨간 밑줄이 그어진 링크를 누르면

   

이런 화면이 나온다.

   

certified binaries라고 해서 처음에 collabnet을 설치했었는데

계정관리들을 text로 하고 이런저런 불편함 때문에

제일 아래에 있는 VisualSVN을 설치했다!

   

   

다운로드를 해서 설치를 하다 보면

   

이 화면에서는 위에것(기본)을 누르고… -> SVN서버와 관리도구 둘다 설치! (아래는 관리도구만 설치하는듯?)

   

이 화면에서 설치 경로를 지정한 다음에(위에 것은 프로그램 설치 경로, 아래 것은 프로젝트파일 저장소 경로)

port를 지정하는데

본인의 경우에는 기본으로 두니 443이어서 next를 눌렀는데 해당 포트를 사용하는 프로그램이 있다는 둥의 메시지가 떠서

8443으로 바꾸어 주고 next를 누르니 잘 되었다.

next를 눌렀을 때, 뭐라뭐라 메시지가 뜨면 해당 port 번호가 사용중인 것이니 다른 port 번호를 사용하면 된다!

   

   

다 설치한 후에 VisualSVN Server를 실행시키자

users에서 오른쪽 버튼 눌러서 새로운 사용자를 등록한 후에(name, password 입력)

   

Repositories에서 역시 오른쪽 버튼 눌러서 새로운 저장소를 등록하고 체크박스에 입력을 한다.

그리고 나면 repository가 정상적으로 생성된 것이다!

   

   

이제 서버 세팅은 끝이 났고,

이클립스를 실행시켜서 클라이언트 세팅을 할 차례!

   

   

이클립스를 실행시킨 다음에 Help>Software Updates…를 누른다.

   

   

   

Add site…를 누르고

   

http://www.polarion.org/projects/subversive/download/update-site/

를 입력해고 난 뒤에

   

나오는 것들을 체크 해주고 Install을 누른다.

   

license 동의가 나오면 accept를 누르고 계속 설치를 하면, 설치가 완료 되고 eclipse를 재실행 하라고 나온다.

   

다시 실행한 eclipse에서

Window>Open Perspective>Other…을 누른 후

   

SVN Repository Exploring이 나오면 설치가 완료된 것!

OK를 눌러서 SVN 탐색창으로 가보자!

   

동글뱅이 친 곳을 눌러서 새로운 SVN Repository를 등록시킨다. (위에서 했었던 SVN 서버~!)

   

URL에 아까 위에서 설정했던 SVN의 서버 IP주소와 포트번호, 그리고 svn/repository이름을 입력한다.

서버 IP주소가 10.10.10.10에 설정 포트가 7070이고, 만들었던 repository 이름이 koro라면

https://10.10.10.10:7070/svn/koro 라고 쳐주면 된다.

그리고 아래에 User / password에 서버에서 설정했던 사용자의 ID와 PW를 설정하면 된다.

그리고 Finish를 누르면

   

이게 나온다면 그냥 Trust Always를 누르면 더 이상 귀찮게 안나돈다. (해당 IP주소를 믿느니 어쩌니 하는 것~)

   

그러면 위와 같이 서버와 연동이 된다!!

지금은 서버에 아무 데이터도 없으니 version이 죄다 1이고 파일도 없다.

   

이제 간단히

HelloKoro.java가 들어있는 HelloKoro 프로젝트를 SVN에 등록시켜보도록 하자!

   

프로젝트에서 오른쪽 버튼 눌러서 Team > Share Project…를 누르면

   

이렇게 CVS와 SVN을 선택하는게 나오고, SVN을 선택하면

   

이렇게 기존의 repository를 사용하겠냐고 나온다. (좀 전에 등록했던 repository가 이것이다)

아까 등록해두지 않았으면 위의 create를 눌러서 등록하면 되고, 해두었으면 저걸 눌러서

Next, Next누르거나 Finish 누르면

   

커맨트를 입력하라고 나오고

적당한 커맨트를 입력하면 SVN 서버에~ 이 프로젝트가 업로드 된다!

   

다시 repository에 가보면 이렇게 서버에 등록된 것을 볼 수 있다.

   

   

이제 SVN을 멋지게 사용하면 된다!!!

   

   

이 글에서 사용한 Eclipse버젼 -> 3.4.0(Ganymede)

   

 

Posted by KoRoGhOsT
,