BitNami对Redmine这个软件安装完之后,需要对apache和svn做配置,才能在redmine中使用版本控制。
我的redmine安装目录:D:\Bitnami\redmine-2.6.5-0
将以下路径加入系统环境path:D:\BitNami\redmine-2.2.3-0\subversion\bin
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版本库了。