linux 搭建 svn 小白教程
linux搭建svn服務(wù)器:
安裝svn軟件包:
yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmail wget gcc-c++ make unzip perl* ntsysv vim-enhanced
安裝完成后svn服務(wù)器安裝成功了。
接下來(lái)配置svn庫(kù):
1.新建一個(gè)目錄用于存儲(chǔ)SVN所有文件
# mkdir /home/svn
2.新建一個(gè)版本倉(cāng)庫(kù)
# svnadmin create /home/svn/project
3.配置用戶信息
/home/svn/project/conf/下的 passwd(存放用戶名和密碼),authz(用戶的訪問(wèn)策略), svnserve.conf(策略配置升效)實(shí)例:
# vim /home/svn/project/conf/passwd/passwad
[users]
pm = pm_pw # 左邊是用戶名,右邊是密碼
server_group = server_pw
client_group = client_pw
test_group = test_pw
# vim /home/svn/project/conf/passwd/authz
[groups]
project_p = pm # passwd 中創(chuàng)建的 pm 賬號(hào)在 這個(gè)文件中用 project_p 引用,
project_s = server1,server2,server3 # 同上
project_c = client1,client2,client3 # 同上
project_t = test1,test1,test1 # 同上
[project:/]
@project_p = rw # @ project_p 為 groups 中定義的 project_p 屬性 rw 為讀寫
* =
[project:/server]
@project_p = rw #同上
@project_s = rw #同上
* =
[project:/client]
@project_p = rw #同上
@project_c = rw #同上
* =
[project:/doc]
@project_p = rw #同上
@project_s = r #同上,r 讀,w 寫
@project_c = r #同上
@project_t = r #同上
* =
# vim /home/svn/project/conf/passwd/svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = /home/svn/project/conf/passwd #指向 passwd 這個(gè)存放用戶名的文件
authz-db = /home/svn/project/conf/authz #指向 authz 這個(gè)訪問(wèn)策略文件
# ps:在配置文件時(shí)注意左邊不能有空格,* = 不能寫 * = r ,否則不能生效
4.啟動(dòng)服務(wù)器
# svnserve -d -r /home/svn
5.查看狀態(tài)
# ps -aux|grep svnserve
6.測(cè)試服務(wù)器
# svn co svn://192.168.109.128/project
Authentication realm: <svn://192.168.109.128:3690> 92731041-2dae-4c23-97fd-9e1ed7f0d18d
Password for 'root':
出現(xiàn)這個(gè)就ok了,如果客戶端訪問(wèn)失敗那就是linux防火墻問(wèn)題,關(guān)閉linux防火墻,然后重試。
總結(jié)
以上是生活随笔為你收集整理的linux 搭建 svn 小白教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ATX微机开关电源维修教程(典型)
- 下一篇: C语言狐狸与兔子编程,狐狸找兔子(VB程