摘要:

此篇博客涉及 安装,插件修改,插件安装,代码显示,中文乱码,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:字符集和编码学习总结

  1. 将提交的文档这一栏提交的中文可以直接查看。

    更改下面路径中的文件。

    (通过log文件看出来的,log文件如后面所示,它记载了整个程序的运行步骤)

    更改的地方:

结果如下:

  1. 将提交的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 错误解决方案。

具体操作如下:

  1. 到网上搜索需要的plugin,也就是插件,目前redmine支持的插件非常多,可以随便下载。
  2. 下载完了之后,解压缩,放到下面的文件夹下

  3. 点击redmine自己的命令窗口,这里面有自带的rake

  1. 键入以下命令开始安装

    首先将路径定位到此:

    用cd 命令即可。

    1. Bundle install                  安装bundle包,用此命令来部署。

    2)bundle exec rake redmine:plugins:migrate RAILS_ENV=production 其实这一步是部署的意思。

    如果不用bundle exec会有下面的问题发生,其实里面已经指出了解决方案。

    部署正确的话,如下面界面所示。会有安装成功的标识。

    1. 前面这些都安装成功之后,我们需要重启服务,然后重新打开redmine.

      以下几个功能是在全局进行配置的:

      查看插件:(部署不成功也有这一项)

      在配置项当中的项目栏,添加代码评审使能并保存。

      然后,我们回到自己添加的某一个项目中,在配置项里面的模块这一栏,勾选代码评审使能。(此时在界面中,我们可以看到代码评审这一栏已经出现)

      点击版本库这一栏,选择其中一篇code,我们点击上方的添加评审小角标,界面如下

      点击左侧小铅笔,如下:

      此时我们可以在代码评审处看到出错的代码:

      三、远程部署

      在C盘当中搜索,mstsc 远程登录模块。

      远程登录,并按照以上配置即可。

      备注:

      注意在此,我们的SVN服务器的端口号已经更改为8443,我们的客户端此时也需要相应的进行更改。

      这里有两个命令可以给大家参考:

      1. Relocate 重新定位客户端代码位置,右击---tortoiseSVN—relocate ,结果如下:(其他不变)

      2. Merge 合并子项目,当在敏捷开发过程中,需要将原有的和现在的合并,里面涉及到冲突问题。同一个文件保留哪一个的问题。

Redmine 项目管理工具----完全攻略的更多相关文章

  1. Tawk.to工具使用攻略--如何让访客通过tawk.to联系时先填写邮箱、联系方式等信息

    Tawk.to工具使用攻略--如何让访客通过tawk.to联系时先填写邮箱.联系方式等信息 您在使用tawk.to的时候,是否遇到当访客联系您时,您未能及时查看到tawk.to的消息,后续想要再联系访 ...

  2. centos install redmine (项目管理工具)

    安装环境:Centos.mysql.Ruby.Apache.Redmineyum updateyum -y groupinstall "Development Tools"yum ...

  3. Linux下安装项目管理工具Redmine

    http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或 ...

  4. 项目管理工具 Redmine 安装试用手记

    原文:项目管理工具 Redmine 安装试用手记 项目管理工具 Redmine 安装试用手记 分类: Redmine2009-06-01 10:12 996人阅读 评论(1) 收藏 举报 项目管理工具 ...

  5. 在项目管理工具Redmine中使用SubVersion进行版本管理

    原文:在项目管理工具Redmine中使用SubVersion进行版本管理 在项目管理工具Redmine中使用SubVersion进行版本管理 分类: Redmine2009-06-01 10:11 5 ...

  6. maven教程全攻略

    maven教程全攻略 我们在开发项目的过程中,会使用一些开源框架.第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关 ...

  7. SAP后勤模块实施攻略——1.ERP和SAP

    近日接到任务,看完乐立骏老师的SAP后勤模块实施攻略这本书,现在把第一章内容简单整理.第一章讲的是关于ERP和SAP的介绍. 1.ERP E:Enterprise / 企业 R:Resource / ...

  8. Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍

    Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...

  9. Visual Studio+TFS--强大的项目管理工具

    一.前言 微软的Visual Studio非常强大,可以无缝结合Git或自家的TFS(Team Foundation Server),进行项目管理非常方便,从需求分析.开发.测试.维护,几乎可以贯穿软 ...

随机推荐

  1. 【转载】菜鸟Ubuntu下安装Android Studio

    原文:http://forum.android-studio.org/forum.php?mod=viewthread&tid=236&extra=page%3D1%26filter% ...

  2. Spring(二)Bean入门

    一.BeanFactory介绍 1.1.Bean: 在Spring技术中是基于组件的 最基本了是最常用的单元 其实实例保存在Spring的容器当中 Bean通常被定义在配置文件当中,Bean实例化由S ...

  3. iOS 开发 - 改善APP的流畅度 (绘制股票行情)

    这几天做了一个查看股票行情的app. 完成之后,当k线比较多的时候,app 对于捏合.拖动手势的反应不太流畅, 主要原因是drawRect: 干的活太多, 竟然需要40ms+, fps 自然不高 最后 ...

  4. Swift55个协议的分类和讲解分析

    首先我只想问:为什么是协议?为什么面向协议编程?如果我们回到过去那段年少无知少不更事的面相对象编程时期,我们很多人最初学习的是Objective-C,这意味着我们免受多继承的专横.又或者你是这个房间里 ...

  5. OC语言-01-面向过程与面向对象思想

    一.面向过程 1> 思想 面向过程是一种以过程为中心的最基础编程思想,不支持面向对象的特性. 面向过程是一种模块化程序设计方法 2> 开发方法 面向过程的开发方法是以过程(也可以说是模块) ...

  6. [LoadRunner]录制启动时报“The JVM could not be started……”错误解决方案

    在LR准备点击录制java over http协议时,程序报如下错误: 报错提示是设置的JVM值设置问题,导致不能启动. 解决方案一 点击F4快捷按钮,会弹出以下界面,在选中的位置选择对应的java路 ...

  7. selinux开启关闭

    查看SELinux状态: 1./usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态 SELinux status:         ...

  8. Effective Java 59 Avoid unnecessary use of checked exceptions

    The burden is justified if the exceptional condition cannot be prevented by proper use of the API an ...

  9. JavaScript Patterns 3.7 Primitive Wrappers

    Primitive value types: number, string, boolean, null, and undefined. // a primitive number var n = 1 ...

  10. Mongodb 字段类型转换

    db.diningmembers.find({modifedDate:{$type:9}}).forEach(function(x){x.tel = String(x.tel);db.diningme ...