目錄
1.創(chuàng)建項(xiàng)目
2.設(shè)置用戶組
- 2.1 創(chuàng)建用戶
- 2.2 develper組添加songge用戶
- 2.3 manager組添加admin用戶
3.設(shè)置權(quán)限
- 3.1 developer用戶組添加“可讀可寫”權(quán)限
4.服務(wù)器中修改倉(cāng)庫(kù)目錄的屬性
- 4.1 所有者
- 4.2 權(quán)限
5.刷新頁(yè)面,查看狀態(tài)
- 5.1 刷新SVN ADMIN的倉(cāng)庫(kù)權(quán)限設(shè)置頁(yè)面,查看倉(cāng)庫(kù)的狀態(tài)
6.可能出現(xiàn)的報(bào)錯(cuò)
- 6.1 svn: E175002: PROPFIND of '/svn/project_liyasong': 405 Method Not Allowed (http://xxx.xxx.com:80)
- 6.2 SVN ADMIN 認(rèn)證失敗
場(chǎng)景
- 公司經(jīng)過(guò)管理層決定柱查,啟動(dòng)一個(gè)新的項(xiàng)目蒲稳,項(xiàng)目名為shop辑鲤;
- songge是項(xiàng)目的開(kāi)發(fā)人員井赌,我們?yōu)樗陆①~戶闸翅,分配倉(cāng)庫(kù)的讀寫權(quán)限伶椿;
1.創(chuàng)建項(xiàng)目
打開(kāi)SVN ADMIN的登錄頁(yè)面辜伟,輸入賬戶密碼信息,登錄管理系統(tǒng)
登錄界面
SVN ADMIN的管理界面
SVN ADMIN管理界面
在“項(xiàng)目管理”中新建項(xiàng)目
項(xiàng)目管理-新建項(xiàng)目
- projectname_type:
- shop_java
- shop_web
- shop_android
- shop_ios
TIPS:
假設(shè)場(chǎng)景中的項(xiàng)目為電商悬垃,項(xiàng)目名為shop游昼,那么在命名的時(shí)候,我們可以下面這種規(guī)則添加命令尝蠕;
- 項(xiàng)目名_類型烘豌,這種方式可以更加清晰分辨,或者是"項(xiàng)目名-模塊名-類型"看彼,這種方式廊佩;
- 若是Java項(xiàng)目的話囚聚,由于項(xiàng)目規(guī)模較大,往往還需要模塊化(例如:支付模塊标锄、搜索模塊顽铸、商品模塊),這個(gè)時(shí)候我們要為每一個(gè)模塊添加各自單獨(dú)的代碼倉(cāng)庫(kù)料皇,然后給予java組長(zhǎng)每個(gè)倉(cāng)庫(kù)的管理權(quán)限谓松;
2.設(shè)置用戶組
2.1 創(chuàng)建用戶
在“用戶”頁(yè)面中,填寫賬號(hào)践剂、密碼并提交鬼譬,創(chuàng)建新的SVN用戶
創(chuàng)建用戶.png
創(chuàng)建用戶后,會(huì)在底部看到逊脯,生成了新用戶信息
生成用戶.png
2.2 develper組添加gongge用戶
在項(xiàng)目管理的“用戶組管理”中优质,找到developer用戶組,點(diǎn)擊“設(shè)置用戶”
用戶組管理-設(shè)置用戶
將新用戶songge增加到developer組中
用戶組-新增用戶
添加完之后军洼,底部就新增了用戶組和賬號(hào)的信息
用戶組管理-新增管理
相同的方法巩螃,我們也要把a(bǔ)dmin用戶添加到manager用戶組中,如果不添加的話匕争,那么倉(cāng)庫(kù)會(huì)有報(bào)錯(cuò)信息避乏,返回405 狀態(tài)代碼
用戶組管理-新增管理
3.設(shè)置權(quán)限
3.1 developer用戶組添加“可讀可寫”權(quán)限
在“項(xiàng)目管理”界面中,點(diǎn)擊“設(shè)置權(quán)限”
設(shè)置權(quán)限
進(jìn)入“權(quán)限管理”界面甘桑,我們找到項(xiàng)目資源位置淑际,給予用戶組中將“developer”組,“可讀可寫”的權(quán)限扇住,并保存
設(shè)置開(kāi)發(fā)者權(quán)限
4.服務(wù)器中修改倉(cāng)庫(kù)目錄的屬性
進(jìn)入/data/svn目錄
[root@example00 ~]# cd /data/svn/
[root@example00 svn]# ls
authz httpd.conf passwd.http projectname_type
4.1 修改所有者
[root@example00 svn]# chown -R apache.apache projectname_type/
4.2 修改目錄權(quán)限
[root@example00 svn]# chmod -R 777 projectname_type/
5.刷新頁(yè)面春缕,查看狀態(tài)
5.1刷新SVN ADMIN的倉(cāng)庫(kù)權(quán)限設(shè)置頁(yè)面,查看倉(cāng)庫(kù)的狀態(tài)
權(quán)限管理界面-查看倉(cāng)庫(kù)狀態(tài)
到這里艘蹋,如果發(fā)現(xiàn)倉(cāng)庫(kù)資源下面沒(méi)有返回錯(cuò)誤信息锄贼,那么倉(cāng)庫(kù)配置成功!
6.可能出現(xiàn)的報(bào)錯(cuò)
6.1 svn: E175002: PROPFIND of '/svn/project_liyasong': 405 Method Not Allowed (http://xxx.xxx.com:80)
可能的原因:
- SVN倉(cāng)庫(kù)目錄的所有者和所有組不是apache
- SVN倉(cāng)庫(kù)目錄的文件系統(tǒng)沒(méi)有讀取女阀、寫入權(quán)限
- subversion.conf中的配置內(nèi)容有誤
6.2 SVN ADMIN中“權(quán)限管理”中宅荤,刷新svn倉(cāng)庫(kù),顯示“認(rèn)證失敗”
可能的原因:
- SVN ADMIN中“用戶組管理”里面浸策,manager組沒(méi)有添加admin用戶