简介¶
插件的主要功能- 在仓库视图中添加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- ruby script/plugin install http://github.com/amartel/redmine_scm_extensions.git
不需要数据库迁移...
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) 您现在将看到添加文件/目录等
- 新功能:支持文件系统SCM的读取/写入操作
- 新功能:如果上传成功,则向所选成员发送电子邮件
0.0.1 : 2010-07-23
初始版本
由 Matthew Paul 更新 超过8年前 · 5次修订