專案

一般

個人檔案

動作

如何配置 Redmine 以進行進階 Subversion 整合

這些操作指南適用於想要自動化 SVN 版本庫建立和權限管理的人員。它們需要一些系統管理技能。

注意:對於只想從 Redmine 內瀏覽現有版本庫的人員(例如這個)來說,這些操作指南沒有用處。為此,請確保在 Redmine 主機上公開可存取的資料夾中安裝了 svn 二進制檔案。現在,請轉到專案設定以配置版本庫的路徑。

基本上,自動化 SVN 版本庫管理的方法有兩種

  1. 使用 apache/mod_dav_svn/mod_perl
  2. 使用 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 瀏覽。它僅適用於具有 pam 模組和 MySQL 資料庫的 Unix。您需要相當多的系統管理員技能。

如果您確實想採用困難的方式

Art Kuo 更新於 大約 12 年前 · 6 個版本