1.安裝svn服務器端
yum install subversion
2.創(chuàng)建一個svn版本倉庫(可隨意創(chuàng)建)
//創(chuàng)建一個svn目錄 mkdir -p /svn/repos //修改目錄權限為777 chmod -R 777 repos //創(chuàng)建一個svn版本倉庫first(first可以隨便起名字) svnadmin create /svn/repos/first
3.下面要修改這個目錄下的三個配置文件(鍵值后面對不能有空格)
//進入剛剛創(chuàng)建的版本倉庫目錄 cd /svn/repos/first //配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑 vi svnserve.conf //把 # anon-access = read # auth-access = write # password-db = passwd //這四行,前面的#號和空格去掉 //改成none anon-access = none auth-access = write password-db = passwd //改成自己的版本庫 realm = first //保存退出 (2)vi authz //文件,創(chuàng)建svn組和組用戶的權限 [groups] //創(chuàng)建一個first的組,并制定兩個用戶ddl和shl first = ddl,shl //制定根目錄下的權限 [/] //first組用戶權限為讀寫 @first = rw //其他用戶只有讀權限 * = r //保存退出 (3) vi passwd //創(chuàng)建或修改用戶密碼 [users] //用戶名為gep的用戶的密碼為123456 ddl = 123456 //。。。 shl = 123456 //保存退出
4.然后要設置自啟動
vi /etc/rc.local
打開自啟動文件, 文件內(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啟動的進程
ps aux |grep 'svn'
殺死 然后啟動svn
啟動svn(可以把這個放到/etc/local/rc.local文件中,實現(xiàn)開機自啟動)
svnserve -d -r /usr/local/svnRepo/first
SVN版本庫起動方式,現(xiàn)在svnRepo下面有 first、test 兩個版本庫
1:單版本庫起動
svnserve -d -r /usr/local/repos/first
2:多版本庫起動
svnserve -d -r /usr/local/repos
區(qū)別在于起動svn時候的命令中的啟動參數(shù)-r指定的目錄。
4.限制不同的用戶對不同的版本庫操作權限,修改版本庫中的conf目錄下的 authz文件(鍵值后面對不能有空格)
以配置 first 版本庫為例
vi authz [groups] company = user1,user2 [first:/] //指定版本庫跟目錄下的權限 @company = rw //company組用戶權限為讀寫 * = r //其他用戶只有讀權限 //保存退出 vi passwd //設置組中用戶的賬號和密碼 [users] user1 = 123456 user2 = 123456
5.客戶端訪問
假設客戶端使用tortoiseSVN
打開資源庫瀏覽器輸入地址, svn://你的svn服務器ip:3690
輸入用戶名ddl 密碼12345
因為沒有網(wǎng)資源庫里放文件所以需要你用客戶端右鍵【create forder】,然后【add forder】
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接
標簽:湖北 江西 泰安 玉樹 內(nèi)江 廈門 瀘州 江門
巨人網(wǎng)絡通訊聲明:本文標題《阿里云Centos7安裝svn與配置講解》,本文關鍵詞 阿里,云,Centos7,安裝,svn,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。