如何使用SVN ADMIN管理多個(gè)項(xiàng)目倉庫

目錄

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ù)器中修改倉庫目錄的屬性

  • 4.1 所有者
  • 4.2 權(quán)限

5.刷新頁面,查看狀態(tài)

  • 5.1 刷新SVN ADMIN的倉庫權(quán)限設(shè)置頁面,查看倉庫的狀態(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)證失敗

場景

  • 公司經(jīng)過管理層決定,啟動(dòng)一個(gè)新的項(xiàng)目,項(xiàng)目名為shop;
  • songge是項(xiàng)目的開發(fā)人員,我們?yōu)樗陆①~戶,分配倉庫的讀寫權(quán)限;

1.創(chuàng)建項(xiàng)目

打開SVN ADMIN的登錄頁面,輸入賬戶密碼信息,登錄管理系統(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è)場景中的項(xiàng)目為電商,項(xiàng)目名為shop,那么在命名的時(shí)候,我們可以下面這種規(guī)則添加命令;

  • 項(xiàng)目名_類型,這種方式可以更加清晰分辨,或者是"項(xiàng)目名-模塊名-類型",這種方式;
  • 若是Java項(xiàng)目的話,由于項(xiàng)目規(guī)模較大,往往還需要模塊化(例如:支付模塊、搜索模塊、商品模塊),這個(gè)時(shí)候我們要為每一個(gè)模塊添加各自單獨(dú)的代碼倉庫,然后給予java組長每個(gè)倉庫的管理權(quán)限;

2.設(shè)置用戶組

2.1 創(chuàng)建用戶
在“用戶”頁面中,填寫賬號(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用戶組中,如果不添加的話,那么倉庫會(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è)置開發(fā)者權(quán)限

4.服務(wù)器中修改倉庫目錄的屬性

進(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.刷新頁面,查看狀態(tài)

5.1刷新SVN ADMIN的倉庫權(quán)限設(shè)置頁面,查看倉庫的狀態(tài)
權(quán)限管理界面-查看倉庫狀態(tài)
到這里,如果發(fā)現(xiàn)倉庫資源下面沒有返回錯(cuò)誤信息,那么倉庫配置成功!

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倉庫目錄的所有者和所有組不是apache
  • SVN倉庫目錄的文件系統(tǒng)沒有讀取、寫入權(quán)限
  • subversion.conf中的配置內(nèi)容有誤
6.2 SVN ADMIN中“權(quán)限管理”中,刷新svn倉庫,顯示“認(rèn)證失敗”

可能的原因:

  • SVN ADMIN中“用戶組管理”里面,manager組沒有添加admin用戶
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容