[/]
@admin=rw
@team1=r
[/module1]
@team1=rw
@team2=r
錯誤配置:
[myProject:/]
jam = rw
[myProject:/module1]
tom=rw
jam=rw
rm表示可讀可寫,這表示,MyProject下面的所有子目錄jam都是有權限讀寫的,但是tom只有權限讀寫此項目下面的module1目錄,這個各自的訪問權限分的更細致了.
后保存access.auth這個文件時,必須使用Editplus或ultraedito保存為“UTF-8”模式,否則該文件異常,導致權限設置不成功。
生成users.auth命令行模式下,到apache安裝目錄下的bin目錄下 操作如下
C:Program FilesApache Software FoundationApache2.2in>htpasswd -cb users.auth jam 654321
Automatically using MD5 format.
Adding password for user jam
C:Program FilesApache Software FoundationApache2.2in>
為jam用戶設置好密碼,創(chuàng)建第一個用戶時創(chuàng)建文件,添加第二個用戶則不用創(chuàng)建,具體命令參數有細微區(qū)別,請注意-cb
C:Program FilesApache Software FoundationApache2.2in>htpasswd -b users.auth tom 123456
Automatically using MD5 format.
Adding password for user tom
C:Program FilesApache Software FoundationApache2.2in>
此時把C:Program FilesApache Software FoundationApache2.2in 目錄下的users.auth復制粘貼到E:svnrootmyprojectconf 目錄下
重啟系統
啟動apache服務,通過http://localhost:8888/svn/myproject/
注:沒改端口號的訪問 (http://localhost/svn/myproject/)
訪問出現
myproject - Revision 0: /
表示配置成功,客戶端TortiseSVN 配合使用。
4、部署第一個項目:
在cmd命令行里輸入: svn import E: est file:///E:/svnroot/myProject/ -m "test import"
注意:
1.(E: est ) 是你要部署的項目
2.(file:///E:/svnroot/myProject/)這是你建立版本控制的倉庫路徑
--- 里面的 / 千萬注意別寫成 ,否則會操作失敗。---
后:
打開網址:http://localhost:8888/svn/myproject/
注:沒改端口號的訪問 (http://localhost/svn/myproject/)
訪問會列出你項目的版本信息.