安裝svn
yum -y install subversion
創建版本庫
創建文件夾
mkdir ./svn/svnrepos
創建版本庫
cd ./svn/svnrepos/
svnadmin create test
此時在svnrepos文件夾中會有一個test 文件夾
對本版本庫進行配置
配置文件在./test/conf/文件夾中
共有三個配置文件authz(配置用戶及用戶組權限) passwd(配置用戶及密碼) svnserve.conf(配置默認權限、用戶組權限及密碼權限相等)
authz :
末尾添加(rw表示讀寫權限)
[/]
usename = rw
passwd
末尾添加
username = password
svnserve.conf
打開這幾行的註釋
auth-access = write //授權用戶的權限 (去掉註釋)
password-db = passwd //密碼的配置文件地址(去掉註釋)
authz-db = authz //權限的配置文件地址(去掉註釋)
anon-access = read //位置用戶的權限(不去掉註釋)
運行svn
啓動svn
svnserve -d -r /wwwServ/svn/svnrepos/
產看svn運行狀態
ps -ef|grep svn|grep -v grep
查看svn端口
netstat -ln |grep 3690
客戶端使用
checkout
svn checkout svn://ip:3690/test ./ --username username --password paswword
問題處理
客戶段log中不顯示時間和message等信息
解決方法:
svnserve.conf文件中修改:anon-access = none
authz文件:在[/]後面添加 * =
備註:此解決方法不知會不會有什麼隱患,如有隱患請大神指出,謝謝~