BitNami对Redmine这个软件安装完之后,需要对apache和svn做配置,才能在redmine中使用版本控制。

我的redmine安装目录:D:\Bitnami\redmine-2.6.5-0

  1. 将以下路径加入系统环境path:D:\BitNami\redmine-2.2.3-0\subversion\bin

    wKioL1WjZ2HR1sJoAAHMNg1dXRE645.jpg

2.拷贝文件(在subversion\bin中)到apache2\bin下,文件如下:

intl3_svn.dll
libdb48.dll
libsvn_delta-1.dll
libsvn_fs-1.dll
libsvn_subr-1.dll
libsvn_repos-1.dll

3.配置Apache2\conf\httpd.conf 文件

搜索以下两个文件,将#去掉,即让Apache使用这两个模块

#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so

4.在modules加载模块的最后面添加以下两行:

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

5.在文件的最后面添加:

<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\svn
AuthType Basic
AuthName “SubversionRepositories”
AuthUserFile D:\svn\passwd
AuthzSVNAccessFile D:\svn\authz
Require valid-user
</Location>

6.svn目录配置新建文件夹:

D:\svn

7.创建版本库:

在cmd里面运行:svnadmin create d:\svn\project

d:\svn\project\conf\passwd和d:\svn\project\conf\authz 复制到D:\svn下

8.passwd配置和authz配置(创建用户user以及其密码 到验证文件d:\svn\passwd中)

在cmd中运行

d:

cd D:\BitNami\redmine-2.6.5-0\apache2\bin

htpasswd -c d:\svn\passwd user

9.打开D:\svn\authz 文件最后添加内容(这里面实际是版本库目录访问授权,具体内容请检索下):

[/]
* = r
user = rw

10.重启apache服务

在开始菜单中,找到redmine manager tool

点击restart all

访问 http://localhost/svn 输入创建的用户和密码,就可以看到D:\svn下面你建立的所有项目了。联网后,你就可以在redmine版本库里面设置svn版本库了。