根据网上使用最新软件 整理而成
第一步:下载
下载Apache/2.2.15 svn-win32-1.6.6.zip
第二步:配置svn
在e:\svnproject下执行命令:svnadmin create myproject
执行成功会在myproject下出现conf,db,hooks,locks目录
打开conf/svnserv.con文件# password-db = passwd,把#去掉,表示我们使用密码验证。
接下来我们打开passwd这个文件,主要是设置用户名和密码结构如下:
[users]
bask=123456
其中bask是用户名,123456为密码
我们再建一个文件,叫access.auth,这个文件是设置访问权限的,结构如下:
[myproject:/]
bask = rw
其中bask具有读和写的权限
第三步:配置apache
将subersion/bin下的
mod_authz_svn.so
mod_dav_svn.so
拷贝到apache/modules下
将subersion/bin下的
libdb44.dll
拷贝到apache/bin下
编辑apache/conf/httpd.conf文件
找到mod_dav.so 把前面的#去掉
在LoadModule最后一行加入
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
在httpd.conf最后面加入:
<Location /svn/myproject>
DAV svn
SVNPath E:/svnproject/myproject
AuthzSVNAccessFile E:/svnproject/myproject/conf/access.auth
Satisfy Any
Require valid-user
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile E:/svnproject/myproject/conf/users.auth
Require valid-user
</Location>
添加完上面这些,我们会发现access.auth是我们刚才新建的,可是users.auth我们并没有新建啊.
进入apache的安装目录的bin文件夹,输入如下命令:
htpasswd -cb users.auth bask 123456
Automatically using MD5 format.
Adding password for user hadeslee
我们就会发现在bin目录生成了users.auth,我们可以看到,bask用户名已经被添加进去了,密码是用MD5加密过的
如果想增加用户的话只需要:htpasswd -b users.auth tom 123456 不需要c这个参数了
把users.auth转移到myproject/conf下就可以了
现在可以访问http://localhost/svn/myproject 看看了
注意:
如果是使用apache service monitor启动会出现失败问题
可以使用apache/bin httpd 就可以了
分享到:
相关推荐
Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記,Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記
xp+apache2.2+subversion1.6.17搭建版本控制服务器
windows下Apache2.2.9+Subversion1.5.5(for Apache2.2.X)的配置与权限设置,来源于网络
Apache Subversion command line tools
Apache-Subversion-1.9.7.zip解压,把as的svn的路径设置bin目录下的svn.exe即可使用
Apache-Subversion-1.14.1.zip
subversion命令行工具。配置方法 https://blog.csdn.net/sayyy/article/details/109027382
apache+subversion安装配置说明,SVN跨版本库迁移目录并保留提交日志
Apache-Subversion-1.13.0最新版,不需要安装,复制下面的命令到bat文件。以管理员方式运行,即可在每次系统启动后自动开启SVN服务: sc create SVNService binPath= "C:\Program Files\Apache-Subversion-1.13.0\...
Apache-Subversion-1.7.2.zip svn非常好的开源软件管理工具
Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。
CentOS 下 Apache + Subversion 实现版本控制
apache和Subversion及TortoiseSVN安装配置,使用apache配置远程服务器端,连接服务器与客户端,实现版本的管理、svn的使用说明、apache的配置说明
Apache+ subversion+tortoiseSVN安装手册
Apache Subversion(简称 SVN)是一个开源的版本控制系统,用于管理和跟踪文件和目录的变更。它允许团队成员协同工作,共享和追踪项目代码的不同版本。下面是一些关于 Apache Subversion 的要点: 版本控制:SVN ...
subversion Apache-Subversion-1.8.5.rar
下载:Apache Subversion command line tools 第二步解压 解压后会生成两个文件夹: bin,Licenses 第三步修改webstrom配置 IDEA-->setting-->version Control-->Subversion 路径填写第二步解压后文件夹...
Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改...
windws下的svn客户端命令工具,可用于脚本执行