簡介¶
外掛主要功能- 在版本庫檢視中新增 3 個動作:「上傳檔案」、「新增資料夾」和「刪除檔案/資料夾」。目前僅支援 Subversion 和檔案系統 SCM...
- 新增一個新的巨集 scm_show 以在 wiki 頁面中包含版本庫
開發是使用 REDMINE 主線 r3826 (=> 0.9.5 +) 完成的,但 0.9 之後的任何版本都應該可以運作
關於 Subversion 支援為了在 Subversion 中提交變更,外掛會使用檔案協定開啟版本庫。因此,您需要以下項目
- 版本庫必須安裝在 REDMINE 伺服器上。
- 外掛會將版本庫位置的開頭([協定]://[伺服器]/” 替換為「file:///svnroot/」。您可能需要建立一個符號連結 /svnroot 才能使其正常運作...
關於檔案系統支援
如果根路徑網址以「files」結尾,則外掛會嘗試為檔案屬性維護一個備用資料夾樹。為此,外掛會檢查「files」資料夾的同一層級是否存在「attributes」資料夾。例如,如果您的根路徑是「/repo/project/files」,則外掛會尋找「/repo/project/attributes」。如果此資料夾存在,則檔案屬性(目前僅限:作者姓名)將在此資料夾中管理...
設定¶
1. 將外掛安裝到 vendor/plugins¶
使用以下指令安裝 redmine_scm_extensions- ruby script/plugin install http://github.com/amartel/redmine_scm_extensions.git
不需要資料庫遷移...
2. 重新啟動您的網路伺服器¶
3. 使用您的網路瀏覽器設定 REDMINE¶
如果一切正常,您應該會在外掛清單中看到「SCM extensions」(管理 -> 外掛)
現在可以使用新的權限(SCM extensions -> 更新版本庫),您必須將其分配給您需要的角色
歷史記錄¶
3.2 2016-03-07- 想將其用作最新版本 3.2 的外掛,但出現錯誤
- 將 /plugins/redmine_scm_extensions/config/routes.rb 更改如下 -
舊
#map.connect ':controller/:action/:id'
match 'projects/:id/scm_extensions/:action', :controller => 'scm_extensions'
新
#map.connect ':controller/:action/:id'
get 'projects/:id/scm_extensions/:action', :controller => 'scm_extensions'
post 'projects/:id/scm_extensions/:action', :controller => 'scm_extensions'
- 注意 - 我不是專家,只是一個熱情的使用者,所以如果有更好的方法,請務必使用它。但是,對我來說,這是有效的,我現在可以執行以下操作 -
1) 在任何給定專案的標準 /files 目錄下建立一個版本庫目錄,例如 files/repositories/internal
2) 將其新增為版本庫
3) 將 SCM 權限新增至管理員,並將 SCM 模組新增至專案
4) 您現在會看到新增檔案/目錄等選項
- 新增:支援檔案系統 SCM 的讀取/寫入操作
- 新增:如果上傳成功,則向選定的成員發送電子郵件
0.0.1 : 2010-07-23
初始版本
由 Matthew Paul 於 8 年前 更新 · 5 個修訂版本