專案

一般

設定檔

動作

簡介

外掛主要功能
  • 在版本庫檢視中新增 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

不需要資料庫遷移...

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) 您現在會看到新增檔案/目錄等選項
0.0.2 : 2010-08-03
  • 新增:支援檔案系統 SCM 的讀取/寫入操作
  • 新增:如果上傳成功,則向選定的成員發送電子郵件

0.0.1 : 2010-07-23
初始版本

Matthew Paul8 年前 更新 · 5 個修訂版本