yum install subversion
find出subversion的安裝目錄 ,在bin目錄下驗(yàn)證是否安裝成功 svnserve --version
也可以直接將bin目錄下的文件加入到path中
配置SVN
1.建立test目錄mkdir -p /opt/svndata/test
2.建立test庫 svnadmin create /opt/svndata/test/
在/opt/svndata/test/ 查看可以看到 conf db format hooks locks README.txt 等目錄文件,說明建立test庫成功
3.修改版本庫配置文件
vi /opt/svndata/test/conf/svnserve.conf
[general]
anon-access = none # 使非授權(quán)用戶無法訪問
auth-access = write # 使授權(quán)用戶有寫權(quán)限
password-db = passwd # 指明密碼文件路徑
authz-db = authz # 訪問控制文件
realm = /opt/svndata/test # 認(rèn)證命名空間,subversion會在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。
4.配置連接用戶
vi /opt/svndata/test/conf/passwd
插入如下內(nèi)容
[users]
zhanghui = 123456
testsvn = 123456
#這2個用戶名密碼就是eclipse或者tortoise等客戶端連接過去要求提供的賬戶密碼,因?yàn)橹霸O(shè)置是匿名用戶不可連接
5.配置權(quán)限
vi /opt/svndata/test/conf/authz
插入以下內(nèi)容
[/]
zhanghui = rw
testsvn = r
列出對各用戶的授權(quán)。包括只讀r,讀寫rw。沒有列出的用戶,則不允許訪問。還可以對用戶分組,具體請參考svn手冊
6 啟動svn 服務(wù)
[root@DB2 conf]# svnserve -d -r /opt/svndata/test/
指令簡介:此指令用于啟動svn服務(wù),-d指明以守護(hù)模式運(yùn)行,svn自動在3690端口監(jiān)聽。3690是默認(rèn)端口,可以使用“--listen-port=”或者“--listen-host=”來指定其它
端口。-r選項(xiàng)用來指定svn服務(wù)的根目錄,這樣用戶就可以使用相對路徑訪問,而不用提供完整路徑。
7. 檢查端口
[root@DB2 conf]# netstat -ntlp|grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 15087/svnserve
yum install subversion
find出subversion的安裝目錄 ,在bin目錄下驗(yàn)證是否安裝成功 svnserve --version
也可以直接將bin目錄下的文件加入到path中
配置SVN
1.建立test目錄mkdir -p /opt/svndata/test
2.建立test庫 svnadmin create /opt/svndata/test/
在/opt/svndata/test/ 查看可以看到 conf db format hooks locks README.txt 等目錄文件,說明建立test庫成功
3.修改版本庫配置文件
vi /opt/svndata/test/conf/svnserve.conf
[general]
anon-access = none # 使非授權(quán)用戶無法訪問
auth-access = write # 使授權(quán)用戶有寫權(quán)限
password-db = passwd # 指明密碼文件路徑
authz-db = authz # 訪問控制文件
realm = /opt/svndata/test # 認(rèn)證命名空間,subversion會在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字。
4.配置連接用戶
vi /opt/svndata/test/conf/passwd
插入如下內(nèi)容
[users]
zhanghui = 123456
testsvn = 123456
#這2個用戶名密碼就是eclipse或者tortoise等客戶端連接過去要求提供的賬戶密碼,因?yàn)橹霸O(shè)置是匿名用戶不可連接
5.配置權(quán)限
vi /opt/svndata/test/conf/authz
插入以下內(nèi)容
[/]
zhanghui = rw
testsvn = r
列出對各用戶的授權(quán)。包括只讀r,讀寫rw。沒有列出的用戶,則不允許訪問。還可以對用戶分組,具體請參考svn手冊
6 啟動svn 服務(wù)
[root@DB2 conf]# svnserve -d -r /opt/svndata/test/
指令簡介:此指令用于啟動svn服務(wù),-d指明以守護(hù)模式運(yùn)行,svn自動在3690端口監(jiān)聽。3690是默認(rèn)端口,可以使用“--listen-port=”或者“--listen-host=”來指定其它
端口。-r選項(xiàng)用來指定svn服務(wù)的根目錄,這樣用戶就可以使用相對路徑訪問,而不用提供完整路徑。
7. 檢查端口
[root@DB2 conf]# netstat -ntlp|grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 15087/svnserve