Windows下Apache+SVN部署全程跟踪

开发 项目管理
本文介绍Apache+SVN部署,主要包括添加用户、创建svn资源库、配置访问权限和测试等相关内容,这里我发表一下个人理解,和大家讨论讨论。

本节接着介绍Windows2003下Apache+SVN部署问题,在这里拿出来和大家分享一下,希望对大家有用。下面是Apache+SVN部署的相关具体步骤:

添加用户:
打开命令行工具(cmd.exe),转到apache的bin目录下,参考以下命令添加用户。
说明:创建用户zj
输入:htpasswd–cD:\svn\passwdzj,说明:使用-c参数来创建一个passwd文件
输出:
Newpassword:*****
Re-typenewpassword:*****
Addingpasswordforuserzj
再创建用户的时候就不用-c参数,而是用-m参数,因为文件passwd已经创建。

创建svn资源库:
在进行Apache+SVN部署是需要用TortoiseSVN在D:/svn下创建test资源库,此处注意我遇到的一个问题:如果TortoiseSVN的版本过高,而SVN服务器的版本过低有可能造成,创建的资源库无法访问(SVNCouldnotopentherequestedSVNfilesystem)。因此版本要相符。当然为避免上面的问题也可以直接用命令来创建,在命令行窗口,转到svn的bin下,svnadmincreated:\svn\repository.

配置访问权限:
在d:\svn下建立一个名为svnauthz的文件,编写内容如下:

  1. [groups]  
  2. admin=zm 
  3. team1=dev1,dev2  
  4. #为所有库指定默认访问规则  
  5. #所有人可以读,管理员可以写,危险分子没有任何权限,[/]代表根目录  
  6. [/]  
  7. *=r  
  8. @admin=rw 
  9. dangerman=  
  10. #允许开发人员可以完全访问他们的项目版本库  
  11. [test:/]  
  12. @team1=rw 

测试
重启apache,在IE里访问http://localhost:端口/svn/
看到创建的test资源库进行权限测试OK。如果出现无法访问错误,仔细检查一下,apache的conf文件里的location设置的路径后面是还少了/,或者NTFS目录权限的问题。Windows2003下Apache+SVN部署具体事项讲解完毕,谢谢关注。

  【编辑推荐】

  1. MyEclipse6.0集成SVN及配置详解
  2. CentOS系统中安装subversion并使用svn+ssh访问
  3. 基于Java的svn客户端工具JavaSVN 1.1.0.beta发布
  4. 如何结合使用Subversion和Eclipse
  5. Subversion日期解析函数缓冲区溢出漏洞

 

责任编辑:佚名
相关推荐

2011-07-29 08:51:51

Apache

2010-05-19 15:00:18

Apache+SVN部

2010-05-25 18:59:37

2010-05-27 16:06:13

SVN设置

2010-05-19 15:25:47

Apache+SVN权

2010-05-27 16:18:58

SVN设置

2010-05-19 15:45:23

Apache+SVN权

2010-05-20 09:41:07

MyEclipse下配

2010-05-25 18:45:05

2010-05-31 18:20:25

配置SVN访问

2010-05-24 17:13:17

SVN安装

2010-05-28 19:15:53

2010-06-02 14:41:46

SVN建库

2010-06-04 10:35:14

2010-05-24 12:53:38

子命令SVN merg

2010-05-31 18:09:19

配置SVN访问

2010-05-24 19:42:54

SVN权限配置

2010-05-25 15:22:30

NetBeans SV

2010-05-27 14:02:04

SVN使用说明

2010-05-24 10:58:09

SVN更新网站
点赞
收藏

51CTO技术栈公众号