티스토리 뷰

먼저 yum 패키키 설치 명령어로 svn 패키지를 설치합니다.

# yum -y install subversion






저장소로 사용할 디렉토리를 생성합니다

(저는 root경로에 web디렉토리를 저장소로 하겠습니다.)


# mkdir /svn

# cd /svn

# svnadmin create 만들저장소명

저장소를 위치시킬 디렉토리를 하나 만들고, 만든 디렉토리로 이동 후 svnadmin 명령으로 저장소를 만듭니다.



이제 /svn/저장소명 경로에 svn에 설정 폴더들이 생기게 됩니다.

그중에서 conf디렉토리에 있는 svnserve.conf 파일을 vi로 열어서 다음항목의 주석을 해제합니다,

anon-access=read

auth-access=write

password-db=passwd
여기서 중요한 부분은 각 항목의 앞부분에 공백이 생기면 안됩니다.
(exepect 어쩌고 하는 오류가 생깁니다.)




svn의 유저 아이디와 암호를 설정합니다.

/저장소경로/conf/passwd

를 수정하면 됩니다.

[users]

# harry = harryssecret

# sally = sallyssecret

사용자아이디 = 사용자암호



service 명령어로 svn서버를 시작하는 방법

[root@centos ~]$ echo 'OPTIONS="--threads --root /svn(저장소최상위폴더)"' > /etc/sysconfig/svnserve

[root@centos ~]$ cat /etc/sysconfig/svnserve

[root@centos ~]$ service svnserve start



svn 서버를 시작합니다.

[root@centos ~]$ svnserve -d -r /root/web




SVN 서버 확인합니다.

[root@centos ~]$ svn checkout svn://127.0.0.1/



SVN 구성 확인합니다.

[root@centos ~]$ svn list svn://127.0.0.1/



SVN 정지 

# ps -enf | grep svnserve

root     11424     1  0 09:49 ?        00:00:00 svnserve -d -r /저장소명

그다음 해당 process 를 죽인다.

#kill -9 11424



서버 재시작시 자동실행

vi /etc/rc.d/rc.local

svnserve -d -r /home/svn --listen-host=0.0.0.0 //rc.local 파일에 이 명령어 추가




svn포트가 3690이니 iptables에서 열어줍니다!!!!!!!!!!!!!!





이클립스에서 체크아웃

상단에 window탭 - show view - 






하단의 콘솔창이 있는 곳에서 생겨난 svn repositories탭을 클릭


여백창에 대고 마우스오른쪽 클릭 - new - repository location


이런창이 나타나고 URL,User,Password 항목을 입력합니다.

URL : 

자신의 네임서버가 존재할 경우 아래처럼 할 수 있지만 없으면 svn://리눅스서버아이피:3690/저장소명

User 및 Password :

svn저장소의 /conf/passwd 에서 입력한 유저명과 암호를 입력


finish를 누르면 svn repositories탭 창에 저장소가 뜹니다.


그리고 체크아웃





기존 프로젝트를 저장소에 저장하고 싶으면 프로젝트 최상위 폴더에 대고 마우스 우클릭

team - share project - svn선택 next - use existing repository location 선택 - finish



Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday