用xshell登陸服務(wù)器,cd切換到服務(wù)器中svn的項目倉庫目錄中,然后切換到conf文件中(也可使用xftp),會看到3個文件,分別是
公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出德安免費做網(wǎng)站回饋大家。
authz、passwd、svnserve.conf
首先編輯svnserve.conf主配置文件,主要是對以下幾項修改
如果后面大家要用到組權(quán)限的話,大家看authz-db = authz 前面應(yīng)該會有 # 號鍵,記得去掉,這樣才能在下面分配組權(quán)限的時候,才能起作用。
建立svn用戶以及密碼:
配置組:
配置各個組權(quán)限:
保存修改后的svnserve.conf ,passwd,authz 三個文件
然后用下面的命令重啟一下svn
查看svn進(jìn)程:ps -ef | grep svn 或者 ps aux | grep svn
強(qiáng)制殺死進(jìn)程:kill -9 進(jìn)程號
重啟svn(/home/svn為自己的目錄地址):svnserve -d -r /home/svn
最后看看是不是成功了,可以在本地測試一下,看看賬戶是否可用,對應(yīng)的權(quán)限是不是已經(jīng)有了,不是該組的用戶應(yīng)該不能訪問沒有賦予權(quán)限的目錄的
helloword倉庫:
現(xiàn)在對于def項目中,我不想讓產(chǎn)品部的人看到開發(fā)部和數(shù)據(jù)部的目錄下面的數(shù)據(jù)怎么辦?可以通過 = 來設(shè)置,沒有設(shè)置權(quán)限的人統(tǒng)統(tǒng)不能訪問, = 這一句的目的,就是割斷權(quán)限繼承性,使得管理員可以定制某個目錄及其子目錄的權(quán)限,從而完全避開其父目錄權(quán)限設(shè)置的影響
您好,先轉(zhuǎn)到SVN的安裝目錄,比如,你安裝在/home/svn 下面。然后轉(zhuǎn)到bin目錄下,在這里可以看見一個叫svnserve的文件,我們需要用這個來啟動SVN服務(wù)。
1 首先查看svn的進(jìn)程:
查看進(jìn)程命令:ps -ef(查看所有進(jìn)程);要篩選的話用grep,篩選svn的進(jìn)程命令:ps -ef|grep svn。
2 殺死主進(jìn)程:
殺死進(jìn)程的命令用kill -9 進(jìn)程id。
3:啟動svn:
啟動svn的命令用svnserve -d -r安裝路徑
-d表示svnserve.exe作為服務(wù)程序運(yùn)行在后臺;-r表示將svn的目錄當(dāng)作根目錄。
Linux System Environment
一、配置阿里云yum源和epel源
提示: 阿里云yum源官網(wǎng)
二、yum安裝SVN軟件
三、創(chuàng)建SVN版本庫目錄
提示: 自定義此目錄為版本庫目錄,為后面創(chuàng)建版本庫提供存位置
四、創(chuàng)建SVN版本庫
五、創(chuàng)建用戶并設(shè)置用戶權(quán)限
六、配置SVN服務(wù)器配置文件
提示: 每一項目參數(shù)前面都不要留空格,否則會報錯
七、關(guān)閉防火墻及SElinux
提示: 防火墻可以不關(guān)閉,放行SVN端口(SVN默認(rèn)端口3690)
八、啟動SVN服務(wù)
九、測試SVN客戶端訪問SVN服務(wù)
1、Windows使用TortoiseSVN 客戶端測試
輸入 svn://192.168.201.56:3690/xiaoming (xiaoming是自定義的版本庫名稱)
2、Linux SVN客戶端操作命令
附:
查看SVN所有命令: svn + Tab鍵
svnadmin幫助命令:svnadmin help
create幫助命令:svnadmin help create
開啟默認(rèn)3690端口
方法一:
方法二(推薦):
直接開放svnserve的端口就可以了,默認(rèn)端口是3690
如果selinux開啟了,它會阻止文件的寫入,從倉庫中拉去正常,但上傳的時候會出現(xiàn) 不能打開文件"***/db/txn-current-lock"權(quán)限不夠
如果出現(xiàn)semanage未定義,可以參考 CentOS7 中安裝semanage來設(shè)置selinux
倉庫目錄為 /home/svn/test ,如果要刪除版本倉庫直接刪除目錄就可以了 rm -rf /home/svn/test
在倉庫目錄 /home/svn/test 的 conf 目錄中會有三個文件
修改配置
修改配置添加賬號密碼,以 賬號=密碼 的格式配置, = 號二邊盡量不要存在空格
權(quán)限管理分為組管理和目錄權(quán)限管理
多個創(chuàng)建可以共用一套賬號和密碼權(quán)限管理。也可以用不同的賬號密碼管理,如果用不同的配置少單倉庫類似,修改每個倉庫conf下的賬號和權(quán)限文件就可以了。下面說一下共用賬號權(quán)限文件的情況。
在倉庫目錄 /home/svn 目錄中創(chuàng)建authz文件和passwd文件。
修改配置各倉庫下conf/svnserve.conf。將password-db和authz-db指向/home/svn/目錄下的文件
修改/home/svn/passwd配置添加賬號密碼,以 賬號=密碼 的格式配置, = 號二邊盡量不要存在空格
修改/home/svn/authz權(quán)限管理分為組管理和目錄權(quán)限管理
如果單倉庫以/home/svn啟動,此時訪問的地址會有倉庫名。 svn://ip/test
訪問地址分別為:
編輯 /etc/sysconfig/svnserve 文件,修改 OPTIONS="-r /var/svn" 參數(shù)改為svn倉庫目錄 OPTIONS="-r /home/svn"
設(shè)置開機(jī)啟動
修改后也可以用systemctl來啟動、停止、重啟
svnserve啟動后,修改authz和passwd文件是時實生效的,并不需要重啟服務(wù)
有時隨著倉庫越來越多,權(quán)限配置也越來越多時,會出現(xiàn)一些配置錯誤,導(dǎo)致訪問時出現(xiàn)無法加載權(quán)限驗證之前的錯誤,這個時候我們可以將svn服務(wù)器的日志打印出來,看些配置出錯了。
停止svn服務(wù)器,重新附加log-file參數(shù)輸入日志到指定文件
先轉(zhuǎn)到SVN的安裝目錄,比如,你安裝在/home/svn 下面。
然后轉(zhuǎn)到bin目錄下,在這里可以看見一個叫svnserve的文件,我們需要用這個來啟動SVN服務(wù)。
試一下svnserve --help,看看這個命令的幫組,其中有-d和-r,分別表示后臺運(yùn)行和數(shù)據(jù)倉庫目錄。
數(shù)據(jù)倉庫目錄表示你保存數(shù)據(jù)的地方,如你將工程的信息保存在/home/svndata下面,這個svndata就是你的數(shù)據(jù)倉庫目錄。
弄清楚了這些就可以來啟動了:
輸入命令:
svnserve -d -r /home/svndata
后面那個要跟你自己的數(shù)據(jù)倉庫目錄。
這樣我們就啟動了SVN了,SVN默認(rèn)監(jiān)聽的是3690。有時候我們需要更改一下監(jiān)聽的端口,這時就需要設(shè)定一下監(jiān)聽端口了,按照如下命令來進(jìn)行:
svnserve --listen-port 9999 -d -r /opt/svndata
這樣我們就把監(jiān)聽端口改成了9999了,當(dāng)然你也可以可以把9999改成你自己想監(jiān)聽的端口~
新聞標(biāo)題:linux創(chuàng)建svn命令,linux svn 創(chuàng)建項目
鏈接地址:http://chinadenli.net/article2/hesiic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、網(wǎng)站設(shè)計、標(biāo)簽優(yōu)化、移動網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)