본문 바로가기

Linux

Eclipse와 SVN Server 설치

코딩을 하려고 Eclipse를 설치하였는데 막상 데스크탑에 있는 소스를 옮기기기 너무 귀찮았다.


DropBox를 이용해도 되지만 무료 이용자인 나에겐 용량의 한계가 있다..


그래서 SVN을 사용하기로 결심했다.


연구실에 남는 컴퓨터가 많으니 그중 하나를 서버로 만들고 


노트북과 데스크탑의 소스를 업로드/다운로드 하면서 사용할 것이다.


1. CentOS SVN 설치

[root@localhost]# yum install -y subversion

[root@localhost]# mkdir /home/svn

[root@localhost]# svnadmin create --fs-type fsfs /home/svn/TestDev

[root@localhost]# cd /home/svn/TestDev/conf

[root@localhost]# vim ./svnserver.conf

[general]

#추가

anon-access = read

auth-access = write

password-db = passwd

:wq! (저장하고 종료)


[root@localhost]# vim ./passwd

[users]

#추가

test = 123

:wq! (저장하고 종료)


위 뜻은 ID는 test passwd는 123 이다.


[root@localhost]# svnserve -d -r /home/svn

(데몬으로 SVN 등록)


SVN 서버 설치가 모두 끝났다.


그리고 방화벽에 SVN PORT를 등록한다.

[root@localhost]# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

:wq! (저장하고 종료)

[root@localhost]# service iptables restart



그 외 PORT 변경을 하고 싶다면 (default 3690)

[root@localhost]# svnserve -d -r /home/svn --listen-port 1234



2. Eclipse SVN 연동

사진은 생략한다. 귀찮다.


Help -> Eclipse Marketplace...

새로운 창이 뜨면 Find에서 SVN을 검색한다.

Subversive - SVN Team Provider에 install을 클릭

다음 다음 설치 동의 다음 재부팅 한다.


재부팅 후 Window -> Show View -> Other...

SVN을 검색해서 SVN Repositories를 선택하고 OK.



아래 Concole과 Declaration 부분에 SVN Repositories 탭이 보인다.

여기서 원기둥 모양에 연두색 + 모양이 있는 아이콘을 누른다 (MySQL, MSSQL에서 데이터베이스 추가할때 아이콘과 비슷)



URL, ID, PASSWD 입력 부분이 뜨는데.


ex) svn://192.168.0.10/TestDev 

ID : test

PASSWD : 123


SVN 설치에서 만들 ID/PASSWD 그리고 디렉토리 경로까지 입력하고 FInish를 누른다.


새로운 서버가 추가된 것을 볼 수 있다.


SVN 연결이 끝났다.



3. 프로젝트 업로드

Package Explorer에 업로드할 프로젝트에서 마우스 오른쪽 버튼을 한 후 

Team -> Share Project... 를 누르면 새로운 창이 뜬다.

SVN을 선택하고 NEXT

Use existing repository location: 에서 SVN 연동에서 추가한 URL 선택 후 Finish

로딩 후 업로드 완료.



4. 프로젝트 다운로드

SVN Repositories 탭에서 추가된 프로젝트에 마우스 오른쪽 버튼을 누른 후 Check Out을 누른다.

해당 프로젝트의 [Check Box]에 선택하고 OK를 누른다.

로딩 후 다운로드가 완료.





사진이 없고 글만 있어서 어려워 보일 뿐이지 잘 읽어보면 충분히 할 수 있다.