Chinaunix首页 | 论坛 | 博客
  • 博客访问: 142105
  • 博文数量: 21
  • 博客积分: 709
  • 博客等级: 上士
  • 技术积分: 255
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-19 22:23
个人简介

凤飞飞

文章分类

全部博文(21)

文章存档

2012年(3)

2011年(17)

2005年(1)

我的朋友

分类: 项目管理

2011-08-26 12:57:03

首先安装apache 和Subversion ,具体步骤就不说了, 很简单。

1、新建svn的目录结构,示例如下
F:\svn\repository\framework 
右键单击framework目录 选择 TortoiseSVN在此创建版本库...
或者通过命令行创建版本库(必须在F:\svn\repository目录下)
  1. svnadmin create --fs-type fsfs framework

2、将mod_dav_svn.so和mod_authz_svn.so复制到Apache的模块目录
3、将 libdb*.dll 和 intl3_svn.dll 复制到 Apache 的 bin 目录。
4、编辑apache的配置文件
去掉一下几行的注释
  1. #LoadModule dav_fs_module modules/mod_dav_fs.so
  2. #LoadModule dav_module modules/mod_dav.so

将以下两行到 LoadModule 节的末尾。

  1. LoadModule dav_svn_module modules/mod_dav_svn.so
  2. LoadModule authz_svn_module modules/mod_authz_svn.so
5、添加一下代码带apache配置文件
  1. DAV svn
  2. SVNListParentPath on
  3. SVNParentPath F:\svn\repository
  4. #satisfy Any
  5. Require valid-user
  6. AuthType Basic
  7. AuthName "Subversion repositories"
  8. AuthUserFile F:\svn\conf\users.auth
  9. Require valid-user
 6、接下来需要为svn添加认证文件
进入到apache的bin目录,执行一下命令:
  1. htpasswd.exe -c users.auth netwenk

它将会创建名为 users.auth的文件用于认证。用下面的命令增加其它用户

  1. htpasswd.exe users.auth
7、重启apache,访问 会提示输入用户名密码, 然后就会看到版本库的内容了。
因为设置SVNParentPath 为on, 并且设置SVNParentPath 为 F:\svn\repository, 以后再添加其他版本库就可以直接在F:\svn\repository 目录下新建目录,然后右击选择 TortoiseSVN在此创建版本库...,就可以新建一个项目的版本库了。

备份版本库
  1. svnadmin hotcopy F:\svn\repository\framework F:\backup\framework --clean-logs


阅读(1384) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~