您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > SVN
Apache+svn windows下安装配置版本控制的环境
作者:网络转载 发布时间:[ 2013/12/23 14:00:56 ] 推荐标签:

 
然后再下面添加 
LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 
注意不要随意改变顺序。可能出现其它错误。 
 
模块的加载设置完成,下面我们要设置SVN的版本库目录,以使我们的apache能知道访问不同的URL的时候,它去哪里寻找这个URL所对应的SVN目录. 
在httpd.conf文件中,增加如下内容: 
<Location /svn/myproject> 
DAV svn 
SVNPath E:/svnroot/MyProject 
 
AuthzSVNAccessFile E:/svnroot/MyProject/conf/access.auth 
Satisfy Any 
Require valid-user 
 
AuthType Basic 
AuthName "Subversion repositories" 
AuthUserFile  E:/svnroot/MyProject/conf/users.auth 
Require valid-user 
</Location>  
 
上面使用了access.auth,和users.auth两个文件,我们后面创建。 
配置说明:


设置                               解析
<Location /svn/myproject>    意思是Subversion版本库的URL是http://localhost/svn/myproject/
DAV svn    告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块
SVNPath    告诉Subversion需要查看的版本库位于E:/svnroot/MyProject之下
AuthzSVNAccessFile    位置Subversion版本库的访问控制权限的路径文件
AuthType Basic    激活基本认证,是用户名/密码
AuthName    用来说明弹出要求输入认证信息的对话框信息,可以使用中文.
AuthUserFile    指定使用认证密码的文件
Require valid-user    指定只有输入了正确的用户/密码的用户可以访问URL


在e:创建svnroot 文件夹,然后通过svn的svnadmin命令创建数据仓库 
(注意:E:svnrootmyProject 这个路径是区分大小写的,路径中不能有空格(空格会使得生成位置不准确),如果建议都小心。否则你等着重新操作吧!) 
svnadmin create E:svnrootmyProject 
 
如果运行成功的话,什么也没有输出, 
 
也可以按如下操作来创建数据仓库:
在e盘下新建E:svnroot下创建myProject文件夹,通过TortiseSVN来创建。 
 
选中myProject 右键选择TortiseSVN ,选择二级菜单 create repository here 在这个目录创建数据仓库 
 
在创建的myProject文件夹下面我们会发现多了几个文件夹和文件,打开conf文件夹,然后使用editplus(如果没有安装editplus,可以用记事本或者写字板打开)再打开svnserve.conf文件,找到如下行# password-db = passwd,然 后把它前面的#去掉,表示myProject是需要密码验证的.再打开conf文件夹下面的passwd文件,用文本编辑器打开,在[users]下面加 上我们需要的用户和密码,比如 
 
[users] 
jam=654321 
tom=123456 

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd