项目

常规

个人资料

操作

简介

插件的主要功能
  • 在仓库视图中添加3个操作:"上传文件"、"新建文件夹"和"删除文件/文件夹"。目前,仅支持subversion和文件系统SCM...
  • 添加一个新的宏scm_show,以便在维基页面中包含仓库

使用REDMINE trunk r3826 (=> 0.9.5 +)进行开发,但任何0.9之后的版本都应该可以工作

关于subversion支持
要在Subversion中提交更改,插件会使用文件协议打开仓库。因此,您需要以下内容
  • 仓库必须安装在REDMINE服务器上。
  • 插件将替换您的仓库位置的起始部分 ([协议]://[服务器]/" 为 "file:///svnroot/"。您可能需要为此创建一个符号链接 /svnroot...

关于文件系统支持
如果根路径URL以 "files" 结尾,插件将尝试维护一个用于文件属性的备用文件夹树。为此,插件将检查是否在 "files" 文件夹的同级目录中存在一个 "attributes" 文件夹。例如,如果您的根路径是 "/repo/project/files",则插件将查找 "/repo/project/attributes"。如果该文件夹存在,则文件属性(目前:作者名称)将在此文件夹中管理...

设置

1. 将插件安装到vendor/plugins

使用以下命令安装redmine_scm_extensions

不需要数据库迁移...

2. 重新启动您的网络服务器

3. 使用您的网络浏览器配置REDMINE

如果一切正常,您应该在插件列表中看到 "SCM扩展"(管理 -> 插件)

现在有一个新的权限可用(SCM扩展 -> 更新仓库),并且您必须将其分配给所需的角色

历史记录

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 Paul 更新 超过8年前 · 5次修订