操作
如何配置Redmine以实现高级Subversion集成¶
这些如何做是为那些想自动化SVN仓库创建和权限管理的人准备的。这需要一些系统管理技能。
注意:这些如何做对于那些只想在Redmine内浏览现有仓库的人来说是没有用的(比如这个)。要这样做,请确保svn二进制文件安装在Redmine主机上的公开可达的文件夹中。现在转到项目设置以配置到仓库的路径。
基本上有两种自动化SVN仓库管理的方法
- 使用apache/mod_dav_svn/mod_perl
- 使用pam模块和nss(历史上的、已弃用的一个)
使用apache/mod_dav_svn/mod_perl¶
基本上,第一种方法只由apache/mod_dav_svn和mod_perl处理,它应该在Windows和Unix上工作。你需要一定的Apache技能。它配置起来既简单又快,除非你有非常大的仓库、许多仓库或者你真的不想使用mod_perl,否则这是最好的方法(至少在我个人看来)。
按照首选的第一种方法进行
使用pam模块和nss¶
第二种方法意味着配置pam模块以允许项目成员读写访问,svnserve以允许匿名用户读取公共项目,以及apache/mod_dav以允许Redmine浏览。它仅在Unix上使用pam模块和MySQL数据库上工作。你需要相当多的大型系统管理技能。
如果你想走艰难的道路