CentOS SVN服務(wù)器如何管理多個(gè)項(xiàng)目
一 需求
一般來(lái)說(shuō),公司有多個(gè)項(xiàng)目,在搭建好SVN服務(wù)器之后,就需要使用SVN來(lái)實(shí)現(xiàn)不在一個(gè)項(xiàng)目中的開(kāi)發(fā)人員不能訪問(wèn)其它項(xiàng)目中的代碼。
假設(shè):
有3個(gè)項(xiàng)目:project1、project2、project3
開(kāi)發(fā)人員有6個(gè)人:eg1、eg2、eg3、eg4、eg5、eg6
eg1、eg2,只能訪問(wèn)project1;
eg3、eg4,只能訪問(wèn)project2;
eg5、eg6,只能訪問(wèn)project3;
二 實(shí)現(xiàn)
在倉(cāng)庫(kù)根路徑下:假設(shè)是/home/svnroot
cd /home/svnroot
// 創(chuàng)建三個(gè)代碼倉(cāng)庫(kù)
svnadmin create project1
svnadmin create project2
svnadmin create project3
// 把兩個(gè)權(quán)限配置文件復(fù)制到 倉(cāng)庫(kù)根路徑下,統(tǒng)一管理所有代碼倉(cāng)庫(kù)
cd /projcet1/conf
cp authz passwd /home/svnroot
// 打開(kāi)配置文件
vim svnserve.conf
修改成如下:
anon-access = none # 禁止匿名訪問(wèn)
auth-access = write
password-db = /home/svn/passwd # 統(tǒng)一使用密碼文件
authz-db = /home/svn/authz
realm = project1 # 權(quán)限域名,很重要,寫你的項(xiàng)目名
分別修改 project2 的 svnserve.conf,和上面一樣,最后一行分別寫
anon-access = none # 禁止匿名訪問(wèn)
auth-access = write
password-db = /home/svn/passwd # 統(tǒng)一使用密碼文件
authz-db = /home/svn/authz
realm = project2 # 權(quán)限域名,很重要,寫你的項(xiàng)目名
分別修改 project3 的 svnserve.conf,和上面一樣,最后一行分別寫
anon-access = none # 禁止匿名訪問(wèn)
auth-access = write
password-db = /home/svn/passwd # 統(tǒng)一使用密碼文件
authz-db = /home/svn/authz
realm = project3 # 權(quán)限域名,很重要,寫你的項(xiàng)目名
修改兩個(gè)權(quán)限管理文件:
cd /home/svnroot
vim passwd
// 用戶名 = 密碼
[users]
eg1 = 123456
eg2 = 123456
eg3 = 123456
eg4 = 123456
eg5 = 123456
eg6 = 123456
vim authz
[groups] # 分組
admin = eg1,eg2
guest = eg3,eg4
guset1 = eg5,eg6[/] # 管理者擁有所有讀寫權(quán)限
@admin = rw
* =[project1:/] # 項(xiàng)目1的訪問(wèn)控制,guest1,2無(wú)法訪問(wèn)
@admin = rw
或
eg1 = rw
eg2 = rw[project2:/]
@guest = rw
或
eg3 = rw
eg4 = rw[project3:/]
@guest1 = rw
或
eg5 = rw
eg6 = rw
三 重啟
svnserve -d -r /home/svnroot
// 停止命令
killall svnserve
四 實(shí)際測(cè)試
各個(gè)組成員只能訪問(wèn)自己的項(xiàng)目,無(wú)權(quán)限查看別人的項(xiàng)目
只有管理員才能查看所有項(xiàng)目工程
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Mac下搭建php開(kāi)發(fā)環(huán)境教程
這篇文章主要介紹了Mac下搭建php開(kāi)發(fā)環(huán)境教程,Mac OS X 內(nèi)置了Apache 和 PHP,這樣使用起來(lái)非常方便。本文以Mac OS X 10.6.3為例,需要的朋友可以參考下2014-05-05用 Win2003 架設(shè)郵件服務(wù)器 圖文詳解
很多企業(yè)局域網(wǎng)內(nèi)都架設(shè)了郵件服務(wù)器,用于進(jìn)行公文發(fā)送和工作交流。但使用專業(yè)的企業(yè)郵件系統(tǒng)軟件需要大量的資金投入,這對(duì)于很多企業(yè)來(lái)說(shuō)是無(wú)法承受的2012-10-10ubuntu 服務(wù)器中文亂碼問(wèn)題的解決方法
這篇文章主要介紹了ubuntu 服務(wù)器中文亂碼問(wèn)題的解決方法,需要的朋友可以參考下2018-03-03502 bad gateway是什么意思 502 bad gatewa
簡(jiǎn)單來(lái)說(shuō) 502 是報(bào)錯(cuò)類型代碼 bad getway 錯(cuò)誤的網(wǎng)關(guān),連接超時(shí) 我們向服務(wù)器器發(fā)送請(qǐng)求 由于服務(wù)器當(dāng)前鏈接太多,導(dǎo)致服務(wù)器方面無(wú)法給于正常的響應(yīng),產(chǎn)生此類報(bào)錯(cuò)2013-03-03銀河麒麟V10服務(wù)器版安裝達(dá)夢(mèng)DM8數(shù)據(jù)庫(kù)的詳細(xì)過(guò)程
這篇文章主要介紹了銀河麒麟V10服務(wù)器版安裝達(dá)夢(mèng)DM8數(shù)據(jù)庫(kù)的詳細(xì)過(guò)程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-03-03DELL R720服務(wù)器安裝Windows Server 2008 R2系統(tǒng)的圖文詳解
這篇文章主要介紹了DELL R720服務(wù)器安裝Windows Server 2008 R2系統(tǒng)的圖文詳解,需要的朋友可以參考下2021-03-03IIS與APACHE實(shí)現(xiàn)HTTP重定向到HTTPS
本文介紹IIS7和Apache上實(shí)現(xiàn)訪問(wèn)HTTP跳轉(zhuǎn)到HTTPS訪問(wèn)的方法,網(wǎng)站設(shè)計(jì)出于安全的考慮需要使用https協(xié)議,但不少用戶因?yàn)檩斎刖W(wǎng)址的習(xí)慣不喜歡帶上https協(xié)議,導(dǎo)致訪問(wèn)異常,因此需要一種重定向功能,實(shí)現(xiàn)HTTP網(wǎng)站重定向到HTTPS網(wǎng)站的方法,具體操作如下2019-02-02win2003服務(wù)器一招廢掉所有木馬(防提權(quán))
木馬的危害,在于它能夠遠(yuǎn)程控制你的電腦。當(dāng)你成為“肉雞”的時(shí)候,別人(控制端)就可以進(jìn)入你的電腦,偷看你的文件、盜竊密碼、甚至用你的QQ發(fā)一些亂七八糟的東西給你的好友2012-03-03