centos安裝svn主機

OS: CentOS release 6.7

檢查是否有安裝了
# rpm -qa subversion
移除舊版本SVN
# yum remove subversion
安裝SVN
# yum install subversion
檢查版本
# svn –version

建立SVN 庫,假設位於 home的repos, 專案名稱為 proj

#cd /home
#mkdir repos
#svnadmin create repos/proj

修改設定檔~/repos/proj /conf/authz 尾巴加上授權認證資訊
[/]
testuser = rw

修改設定檔~/repos/proj /conf/passwd 添加使用者密碼
於[users]後面
testuser = 123456

修改設定檔~/repos/proj /conf/svnserve.conf
於[genernal]後面
anon-access = none #匿名者的權限,可為none, read, write
auth-access = write #有授權的使用者權限,可為none, read, write
password-db = passwd # 指定密碼檔
authz-db = authz # 指定授權認證檔
realm = My Project1 Repository #這個空間的命名

啟動svnserv 服務程式
#svnserve -d -r /home/repos/

假設我們的專案檔案臨時存放於 /tmp/proj 裡,~/repos 的完整路徑是 /home/repos,那麼命令可以如下:
#svn import /tmp/ file:///home/repos/proj -m “Initial import”
當出現 Committed revision 1.時 說明首次提交完成。

若有使用IPTABLES
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT

以上完成SVN建置,剩下的就是使用者個人電腦上的設定了(略)