본문 바로가기

.주제별/Linux

[Ubuntu] Subversion 설치 및 사용법

## Server 설치 (Ubuntu)

1. APT-GET을 통해서 Serbversion 받기

apt-get install subversion libapache2-svn

2. Subversion 폴더(저장소) 만들기 & 권한 설정

svnadmin create /home/svn

chown www-data:www-data /home/svn -R

3. Apache에서 SVN 설정 (웹을 통해서 svn 접근 하는 경우만)

In "/etc/apache2/mods-enabled/dav_svn.conf"

<Location /svn>

    DAV svn

    SVNPath /home/svn

    AuthType Basic

    AuthName "Subversion Repsoitory"

    AuthUserFile /etc/apache2/dav_svn.passwd

</Location>

htpasswd -cm /etc/apache2/dav_svn.passwd <id>

/etc/init.d/apache2 restart


4. 데몬 돌리기

svnserve -d -r /<svn-path> (데몬 올리기)

  //svn-path : repository가 있는 위치

killall svnserve (데몬 내리기)


## Client 설치

http://tortoisesnv.tigris.org 에서 다운 & 설치


## 사용법

1. 웹브라우저로 확인

http://localhost/svn

2. TortoiseSVN을 통해서 확인

- 탐색기 오른쪽 메뉴 "TortoiseSVN"-> "Settings" 선택

- Network 탭에서 "SSH" Client 등록


   eg) Putty, or TortoisePlink (TortoisePlink로 예를 들면)
          "C:\Program F...\TortoiseSVN\bin\TortoisePlink.exe" -l 계정 -pw 암호

- "TortoiseSVN" -> "Repo-Browser" 에서, "svn+ssh://ip/home/svn" 입력 후 확인.