Redmine 项目管理工具----完全攻略
摘要:
此篇博客涉及 安装,插件修改,插件安装,代码显示,中文乱码,SVN配置等内容,几乎覆盖所有redmine基本功能。
本机环境:
Redmine 版本: 3.2.0
本机环境: win7 64位 (32位没有影响)
SVN:最新的都行,不影响。
Code review 0.7.0 支持redmine 3.0.0 (本机安装的redmine 也支持)
1、什么是redmine:
它是基于ROR框架开发的一套跨平台项目管理系统,底层由ruby+mysql+php写的。
此系统是web端应用程序,CS架构,通过网页的形式与客户进行交互。
2、安装
安装这块比较烦人,有手动安装也有一键式安装,这里推荐一键式安装,安装方式见下面链接。
参考资料: http://blog.csdn.net/benkaoya/article/details/8762935 bitNavi 一键安装redmine
3、新建版本库
选择subversion, 简称SVN。我们在安装的时候,里面已经集成了SVN和git,安装的时候可以选择自己电脑里面有的进行配置。
有一个小地方需要注意: 将本机SVN服务器的server port 端口从原来的443改成8443,这是因为在安装redmine的时候里面集成的SVN的http端口号就是443.
一个IP下,端口不可重复,将VisualSVN Server 端口配置成8443 即可解决问题。
4、成功界面
点击第一个界面上面的Go To Application 进入项目管理界面。
5、一些使用说明
1)登录,密码为之前安装时候的密码, 比如: user admin123 。启动界面和登录成功界面。
2)在最上角的地方,点击项目---新建项目,添加一些常用信息。
3)新建完项目之后,点击项目进去
点击配置----版本库---新建版本库,配置需要的一些信息。
4)查看之前的版本信息
如果一切都OK的话,我们就可以在版本库当中查看到之前的历史版本,可以看到很多东西,
比如版本之间的差异等等。我们还可以修订之前的版本。
5)一些其他功能介绍
新建问题 --- 问题
这些都是有超链接的。
我们还可以上传与此项目相关的文件:
当然,还有一些过滤器功能。
6、一些特性介绍
参考资料: http://blog.csdn.net/benkaoya/article/details/8877945 更换主题和添加插件
在添加插件的时候,其地址为:C:\Bitnami\redmine-3.2.0-0\apps\redmine\htdocs\plugins
http://www.redmine.org/boards/3/topics/9627 code review 地址
7、需要解决的问题
一、 中文乱码问题
phpMyAdmin: 默认用户名: root 密码:admin123
显示乱码问题:
http://my.oschina.net/u/1030976/blog/129510 在Redmine中查看txt文档出现乱码的解决方法
出错路径: C:\Bitnami\redmine-3.2.0-0\apps\redmine\htdocs\app\controllers
Log 路径: C:\Bitnami\redmine-3.2.0-0\apps\redmine\htdocs\log
更改icov 错误: 日志文件:
Ruby 下面竟然没有iconv 库,我要是醉了。Lib 当中没有添加。
特别注意:
选择一个折中的办法,改变字符编码,保存为utf-8就行,可以用notepad搞一下。
http://runupwind.iteye.com/blog/1129605 ruby1.9 以上 ,iconv 不用了,改用其他方式 encoding,直接用。String集成encode方法。
http://www.cnblogs.com/happyframework/p/3275367.html
以上方法最终失败,下面是解决方案:
终于成功了: 将gb2312转为utf-8
参考资料:
http://my.oschina.net/u/1030976/blog/129510 在Redmine中查看txt文档出现乱码的解决方法(这一种方法无效)
http://blog.bccn.net/%E9%9D%99%E5%A4%9C%E6%80%9D/15131 ruby字符串的encoding,force_encoding,encode,encode!转码(编码转换)
http://www.cnblogs.com/happyframework/p/3275367.html Ruby:字符集和编码学习总结
- 将提交的文档这一栏提交的中文可以直接查看。
更改下面路径中的文件。
(通过log文件看出来的,log文件如后面所示,它记载了整个程序的运行步骤)
更改的地方:
结果如下:
- 将提交的cpp文件中的中文可以通过utf-8显示出来。原有字符默认为gb2312.
需要更改文件的路径如下:
更改的地方:
显示的结果:
二、安装 code review 插件
寻找最新的插件即可: 直接在百度中搜索 code review即可,不用在redmine论坛当中搜索
http://www.redmine.org/plugins/redmine_code_review 里面有安装插件说明 。
http://www.redmine.org/projects/redmine/wiki/Plugins 里面有安装,卸载插件说明。
You have already activated rake 0.9.6, but your Gemfile requires rake 0.9.2.2?
http://www.zhihu.com/question/23556824 错误解决方案。
具体操作如下:
- 到网上搜索需要的plugin,也就是插件,目前redmine支持的插件非常多,可以随便下载。
- 下载完了之后,解压缩,放到下面的文件夹下
- 点击redmine自己的命令窗口,这里面有自带的rake
- 键入以下命令开始安装
首先将路径定位到此:
用cd 命令即可。
- Bundle install 安装bundle包,用此命令来部署。
2)bundle exec rake redmine:plugins:migrate RAILS_ENV=production 其实这一步是部署的意思。
如果不用bundle exec会有下面的问题发生,其实里面已经指出了解决方案。
部署正确的话,如下面界面所示。会有安装成功的标识。
- 前面这些都安装成功之后,我们需要重启服务,然后重新打开redmine.
以下几个功能是在全局进行配置的:
查看插件:(部署不成功也有这一项)
在配置项当中的项目栏,添加代码评审使能并保存。
然后,我们回到自己添加的某一个项目中,在配置项里面的模块这一栏,勾选代码评审使能。(此时在界面中,我们可以看到代码评审这一栏已经出现)
点击版本库这一栏,选择其中一篇code,我们点击上方的添加评审小角标,界面如下
点击左侧小铅笔,如下:
此时我们可以在代码评审处看到出错的代码:
三、远程部署
在C盘当中搜索,mstsc 远程登录模块。
远程登录,并按照以上配置即可。
备注:
注意在此,我们的SVN服务器的端口号已经更改为8443,我们的客户端此时也需要相应的进行更改。
这里有两个命令可以给大家参考:
- Relocate 重新定位客户端代码位置,右击---tortoiseSVN—relocate ,结果如下:(其他不变)
- Merge 合并子项目,当在敏捷开发过程中,需要将原有的和现在的合并,里面涉及到冲突问题。同一个文件保留哪一个的问题。
Redmine 项目管理工具----完全攻略的更多相关文章
- Tawk.to工具使用攻略--如何让访客通过tawk.to联系时先填写邮箱、联系方式等信息
Tawk.to工具使用攻略--如何让访客通过tawk.to联系时先填写邮箱.联系方式等信息 您在使用tawk.to的时候,是否遇到当访客联系您时,您未能及时查看到tawk.to的消息,后续想要再联系访 ...
- centos install redmine (项目管理工具)
安装环境:Centos.mysql.Ruby.Apache.Redmineyum updateyum -y groupinstall "Development Tools"yum ...
- Linux下安装项目管理工具Redmine
http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或 ...
- 项目管理工具 Redmine 安装试用手记
原文:项目管理工具 Redmine 安装试用手记 项目管理工具 Redmine 安装试用手记 分类: Redmine2009-06-01 10:12 996人阅读 评论(1) 收藏 举报 项目管理工具 ...
- 在项目管理工具Redmine中使用SubVersion进行版本管理
原文:在项目管理工具Redmine中使用SubVersion进行版本管理 在项目管理工具Redmine中使用SubVersion进行版本管理 分类: Redmine2009-06-01 10:11 5 ...
- maven教程全攻略
maven教程全攻略 我们在开发项目的过程中,会使用一些开源框架.第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关 ...
- SAP后勤模块实施攻略——1.ERP和SAP
近日接到任务,看完乐立骏老师的SAP后勤模块实施攻略这本书,现在把第一章内容简单整理.第一章讲的是关于ERP和SAP的介绍. 1.ERP E:Enterprise / 企业 R:Resource / ...
- Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍
Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...
- Visual Studio+TFS--强大的项目管理工具
一.前言 微软的Visual Studio非常强大,可以无缝结合Git或自家的TFS(Team Foundation Server),进行项目管理非常方便,从需求分析.开发.测试.维护,几乎可以贯穿软 ...
随机推荐
- 关于一个软件ipa包的其他图片资源
有时候 当你打开一个ipa包内容的时候 可能会找不到全部的资源 所以你需要在github上下载一个插件 下载下来以后 运行一下 然后会出来这个 把ipa 文件 拖到里面 ...
- IOS 杂笔-2(协议)
1.协议的定义 @protocol 协议名称 <NSObject> //方法声明列表 @end; 2.如何遵守协议 (1)类遵守协议 @protocol 类名:父类名 <协议名称1, ...
- MAC OS Finder 中快速定位指定路径
在看一些 tip 文章的时候,时不时会有需要进到某某目录替换文件之类的步骤.如果碰上这个目录层次够多,一层一层的点击既麻烦又容易出错,有什么快捷的办法呢? 快捷键:Shift + Command + ...
- block的用法以及block和delegate的比较(转发)
看到一篇写的关于block和delegate放在一起来方便大家理解的文章,感觉不错,就推荐给大家来看一下. 代理设计模式对于iOS开发的人来说肯定很熟悉了,代理delegate就是委托另一个对象来帮忙 ...
- android 进程间通信---bind的前世
在分析bind机制之前,我发现已经有一篇文章讲解的非常清晰,并且提出了很多问题. 地址:http://my.oschina.net/keeponmoving/blog/64218 一.Linux系统进 ...
- Effective Java 64 Strive for failure atomicity
Principle Failure atomic - A failed method invocation should leave the object in the state that it w ...
- Neo4j图数据库管理系统开发笔记之二:管理系统Server端界面一览
最近在neo4j java api和rmi的基础上,设计了一套neo4j管理工具,分为server端和client端,中间用rmi进行通信.基本功能包括图数据库基本信息维护管理(创建.编辑.删除.统计 ...
- [转]Linux下权限掩码umask
本文转自:http://www.cnblogs.com/123-/p/4188942.html ---------------------------------------------------- ...
- 版本控制工具VSS使用介绍
什么是版本控制? 1.怎样对研发项目进行整体管理 2.项目开发小组的成员之间如何以一种有效的机制进行协调 3.如何进行对小组成员各自承担的子项目的统一管理 4.如何对研发小组各成员所作的修改进行统一汇 ...
- fdtd simulation, plotting with gnuplot, writting in perl
# 9月13日 于成都黄龙溪 1 #!/usr/bin/perl # Author : Leon Email: yangli0534@gmail.com # fdtd simulation , plo ...