1.安裝svn服務(wù)器端
2.創(chuàng)建一個(gè)svn版本倉庫(可隨意創(chuàng)建)
//創(chuàng)建一個(gè)svn目錄
mkdir -p /svn/repos
//修改目錄權(quán)限為777
chmod -R 777 repos
//創(chuàng)建一個(gè)svn版本倉庫first(first可以隨便起名字)
svnadmin create /svn/repos/first
3.下面要修改這個(gè)目錄下的三個(gè)配置文件(鍵值后面對(duì)不能有空格)
//進(jìn)入剛剛創(chuàng)建的版本倉庫目錄
cd /svn/repos/first
//配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑
vi svnserve.conf
//把
# anon-access = read
# auth-access = write
# password-db = passwd
//這四行,前面的#號(hào)和空格去掉
//改成none
anon-access = none
auth-access = write
password-db = passwd
//改成自己的版本庫
realm = first
//保存退出
(2)vi authz //文件,創(chuàng)建svn組和組用戶的權(quán)限
[groups]
//創(chuàng)建一個(gè)first的組,并制定兩個(gè)用戶ddl和shl
first = ddl,shl
//制定根目錄下的權(quán)限
[/]
//first組用戶權(quán)限為讀寫
@first = rw
//其他用戶只有讀權(quán)限
* = r
//保存退出
(3) vi passwd //創(chuàng)建或修改用戶密碼
[users]
//用戶名為gep的用戶的密碼為123456
ddl = 123456
//。。。
shl = 123456
//保存退出
4.然后要設(shè)置自啟動(dòng)
vi /etc/rc.local
打開自啟動(dòng)文件, 文件內(nèi)容如下
#!/bin/sh
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
// 添加下面一行
svnserve -d -r /usr/local/svnRepo/first
//保存退出
查找所有svn啟動(dòng)的進(jìn)程
殺死 然后啟動(dòng)svn
啟動(dòng)svn(可以把這個(gè)放到/etc/local/rc.local文件中,實(shí)現(xiàn)開機(jī)自啟動(dòng))
svnserve -d -r /usr/local/svnRepo/first
SVN版本庫起動(dòng)方式,現(xiàn)在svnRepo下面有 first、test 兩個(gè)版本庫
1:?jiǎn)伟姹編炱饎?dòng)
svnserve -d -r /usr/local/repos/first
2:多版本庫起動(dòng)
svnserve -d -r /usr/local/repos
區(qū)別在于起動(dòng)svn時(shí)候的命令中的啟動(dòng)參數(shù)-r指定的目錄。
4.限制不同的用戶對(duì)不同的版本庫操作權(quán)限,修改版本庫中的conf目錄下的 authz文件(鍵值后面對(duì)不能有空格)
以配置 first 版本庫為例
vi authz
[groups]
company = user1,user2
[first:/] //指定版本庫跟目錄下的權(quán)限
@company = rw //company組用戶權(quán)限為讀寫
* = r //其他用戶只有讀權(quán)限
//保存退出
vi passwd //設(shè)置組中用戶的賬號(hào)和密碼
[users]
user1 = 123456
user2 = 123456
5.客戶端訪問
假設(shè)客戶端使用tortoiseSVN
打開資源庫瀏覽器輸入地址, svn://你的svn服務(wù)器ip:3690
輸入用戶名ddl 密碼12345
因?yàn)闆]有網(wǎng)資源庫里放文件所以需要你用客戶端右鍵【create forder】,然后【add forder】
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接