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建置,剩下的就是使用者個人電腦上的設定了(略)