[/]
@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用户设置好密码,创建第一个用户时创建文件,添加第二个用户则不用创建,具体命令参数有细微区别,请注意-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/)
访问会列出你项目的版本信息.