Redmine及SVN在项目管理中应用.docx

上传人:b****8 文档编号:23608791 上传时间:2023-05-19 格式:DOCX 页数:18 大小:26.83KB
下载 相关 举报
Redmine及SVN在项目管理中应用.docx_第1页
第1页 / 共18页
Redmine及SVN在项目管理中应用.docx_第2页
第2页 / 共18页
Redmine及SVN在项目管理中应用.docx_第3页
第3页 / 共18页
Redmine及SVN在项目管理中应用.docx_第4页
第4页 / 共18页
Redmine及SVN在项目管理中应用.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Redmine及SVN在项目管理中应用.docx

《Redmine及SVN在项目管理中应用.docx》由会员分享,可在线阅读,更多相关《Redmine及SVN在项目管理中应用.docx(18页珍藏版)》请在冰豆网上搜索。

Redmine及SVN在项目管理中应用.docx

Redmine及SVN在项目管理中应用

文档名称Productname

密级Confidentialitylevel

1

产品版本Productversion

Total3pages共3页

V1.0

Redmine及SVN在项目管理中应用

Preparedby

拟制

Name+ID

Date

日期

2010-03-31

Reviewedby

评审人

Date

日期

yyyy-mm-dd

Approvedby

批准

Date

日期

yyyy-mm-dd

Authorizedby

签发

Date

日期

yyyy-mm-dd

DaasanSoftwareTechnologiesCo.,Ltd.

大山软件科技有限责任公司

文档修订记

序号

修改时间

修改人

审核人

备注

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

目录

1Redmine及SVN的介绍

1.1Redmine的介绍

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。

这种Web形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

Redmine是一个灵活的项目管理工具,它可以有效的管理项目开发的整个流程(需求,设计,开发)。

1.2Redmine的功能

主要功能

功能介绍

多项目支持

在一个redmine里面,可以管理任意多的项目;

在每一个项目里面可以独自定义此用户的角色;

可以自定义每个项目为公共的项目还是私有的项目;

每个项目单独设计项目所包含的模块,如wiki,如问题跟踪,论坛,文档;

多子项目支持

每个项目底下,可以设立多个子项目

自定义的基于角色的访问控制系统

可以自定义每个redmine里面的角色信息,并自定义其权限;

自定义的问题跟踪系统

可以自定义问题类型;

可以自定义每个问题类型的流程;

自定义甘特图和日历

自动根据问题的开始、结束时间,自动生成项目的甘特图和日历,方便进行项目的跟踪,并且自动根据问题的状态在甘特图中显示不同的颜色;

时间追踪

可以跟踪每个问题、每个用户,每个类别,每个活动的时间花费,方便项目进行总结;

自定义字段

你可以定义问题、项目和用户自定义字; 

自定义字段的格式可供选择:

文本,日期,布尔,整数,下拉列表和复选框 

并且可以将自定义字段作为过滤器的查询项,方便查询;

每个项目都支持wiki,论坛

支持为每个项目配备wiki、论坛,方便内部项目沟通,特别是异地的项目组的沟通;

配置库浏览以及差异查看

支持多种配置库,如Subversion,CVS,Mercurial,Darcs,BazaarandGit.

在项目中设置好配置库,可以直接在redmine中以web方式浏览配置库; 

浏览器中可以直接浏览不同版本之间的差异; 

电子邮件通知

项目的活动,变更,新闻,问题,问题的变化都可以通过mail进行通知,前提是必须设置好mail相关参数

支持多数据库

支持多种语言

1.3SVN的介绍

Subversion(简称SVN)是版本管理工具

1.4SVN的功能

主要功能

附属功能

功能介绍

Repo-browser

版本库浏览器

进入SVN系统界面的途径;

Import导入

工作目录初始化或第一次向数据库上工作目录添加原始文件;

Export导出

数据库中的文件夹内容复制到本地,不受SVN数据库管理;

Checkout检出

(将资料库中的文件夹内容复制到本地目录,受SVN数据库管理)

Update更新

如果检出的版本过期则使用更新;

Commit提交

在检出副本目录中对文件进行的添加、修改、删除等动作上传到数据库;

Showlog显示日志

包含了该文件(夹)从起源开始操作的一切版本、操作方式、用户名称、日期。

用户可以通过该信息追溯原始数据变化的所有结点;

Resolved已解决的

当本地受版本控制文件夹由于版本过期导致冲突时使用;

Updatetorevision更新至版本

同一目录不同版本间的切换;

Revert还原

对本地工作副本文件做了改动未提交,又想恢复到被改动以前的状态

Cleanup清理

轻微冲突时使用;

Branch/tag分支/标志

Switch切换

应用于本地副本目录不同路径、不同版本间的切换;

Merge合并

将分支文档、数据进行自动合并

Add增加

新增文件或文件夹需要进行提交显示时使用。

2Redmine的使用

2.1我的工作台

2.1.1显示你所参与的项目的各种信息块。

默认情况下只有下面两个模块启用:

a.指派给我的问题:

提供一个跨项目的指派给当前用户的问题列表,显示问题的ID,项目,跟踪标签类型和主题

b.已报告的问题:

提供一个跨项目的由当前用户报告的问题列表,显示问题的ID,项目,跟踪标签类型和主题

2.2项目列表

2.2.1任何页面点击顶端可“项目”即可展现项目列表

2.2.2列出了所有自己有权限查看的项目

2.2.3点击项目名称可进入该项目主页

2.2.4左上角有3个快捷链接:

a.在一个页面上查看所有项目的问题

b.在一个页面上查看所有项目的耗时情况

c.在一个页面上查看所有项目的活动

2.3项目概述

2.3.1页面提供一个关于该项目的总体概述

2.3.2左上角的问题跟踪区域列出了目前项中每一种问题跟踪标签的打开数量以及总共数量

2.3.3在成员区域列出该项目组的所有成员

2.3.4在最新新闻区域列出了项目的最新新闻

2.3.5问题跟踪:

a.错误指该项目中发现的错误

b.功能指对该项目提出的新增功能需求

c.支持指为项目做出的贡献,例如提交了一个补丁文件

d.工作安排指日常的工作安排(需后台添加,管理员可以添加更多问题类型)

2.4问题

2.4.1发现的错误、新提的要求、对工作的安排等都可以被当作问

2.4.2问题是一个过程性的概念,从提出问题到解决问题、关闭问题是一个完整的过程,表示了对错误的处理、对新需求的响应或对工作安排的完成情况正处于什么样的阶段

2.4.3系统默认的问题状态有5种:

a.新建:

表示错误刚被发现、新需求刚被提出、或者工作任务刚被下达

b.进行中:

表示已经安排了人来处理该问题

c.已解决:

表示此问题已经被解决

d.反馈:

表示有人对问题的解决效果提出了反馈意见

e.已关闭:

表示问题已经彻底解决并通过审核,可以告一段落。

默认情况下问题列表中将不再显示已经关闭的问题。

f.已拒绝:

认为该问题提出的错误不存在、工作任务不合理等,拒绝执行此问题

2.5项目活动

2.5.1活动就是指人们在系统上进行各种操作的记录:

a.所有可以显示的活动类型见右侧边栏(问题、变更、新闻、文档、文件、Wiki编辑记录、帖子、耗时)

b.对于管理者来说可以看看项目成员每天都在做什么工作

c.在项目列表页面点击‘全部活动’显示的是所有项目的活动

d.如果想看看近期有什么新内容,可以把Wiki和帖子选上,则可以看到Wiki新增加的内容和讨论区里面新发布的帖子

2.6路线图

路线图提供了一个更高级别的基于项目版本的对于整个问题跟踪系统的概述,它可以帮助制定项目计划,管理项目开发。

概述

⏹点击"路线图"选项卡,你就可以查看当前项目的进展状态:

⏹版本名称、版本的完成日期、进度条、目标版本相关连的问题列表

管理路线图

如果你的权限合适,你可以为版本添加一个wiki页面,用于描述当前版本的一些主要事件。

边栏

路线图页面的右边栏为你提供了以下功能:

可以根据需要,选择路线图上显示哪些跟踪标签。

可以根据需要,选择是否显示已经完成的版本

所有版本的链接

2.7路线图的运用

⏹项目版本同时新建问题(一般来说是功能)时选择对应目标版本

⏹每个版本会列出预定的结束时间和进度(按照已关闭问题占全部问题的比例计算)

⏹画了删除线的问题表示已经解决

⏹所有问题都解决后,表示这个版本可以发布了

⏹对项目经理有一定意义,可预先定义产品特性或者项目需求

⏹对产品经理来说意义非凡,可对多个版本需要实现的产品特性进行分派

2.8问题列表

2.8.1默认显示所有打开的问题(即需要有人处理的问题):

a.点击问题列表上的表头可以排序

b.使用过滤器可以查找特定的问题(如按类别查找、按作者查找等)

c.使用问题前面的复选框可以选择多个问题,然后点击右键可以通过快捷菜单处理多个问题

d.可以导出到RSS(新闻订阅)、CSV、PDF

2.8.2重要操作

a.过滤器应用

b.批量编辑

c.自定义查询

d.条目上的快捷菜单(编辑、状态、跟踪标签、优先级、目标版本、指派给、完成度、登记工时、跟踪者、副本、复制、移动、删除)

2.9新增问题

2.9.1按照表单填写即可

2.9.2问题被新建或者被更新后系统将自动发送通知邮件

2.9.3问题的作者和被指派者将自动收到通知邮件

2.9.4收到通知邮件后,正确的做法是:

a.点击邮件中的连接打开问题详情页面

b.如果对此问题有意见或者需要补充,请点击更新按钮增加说明

c.更新后新的通知邮件又会自动发送

d.其他用户(非作者和被指派者)如果也想收到该问题的通知,可以使用‘跟踪’功能(详见问题详情)

2.9.5创建问题时,最重要的字段是跟踪标签字段,它决定了问题的类型。

2.10子任务及相关问题

2.10.1系统支持子任务和相关问题,即支持任务分解(WBS)

2.10.2点击某一问题,进入问题查看页面。

然后点击子任务区域的新增链接,进入新建子任务页面,父任务字段的值系统自动获得,其他字段像创建问题一样输入,最后点击保存。

2.10.3点击相关问题区域的新增链接,可根据具体的情况建立不同类型的问题关联。

2.11相关问题的关联

允许开发者将某一问题与其他问题建立关联,从而起到了删除重复问题,简化工作流的作用。

当前版本允许建立的关联类型有:

2.11.1关联到

普通关联关系,问题A、B需要分别关闭

2.11.2重复

如果问题B重复于A,那么关闭A将自动关闭B。

2.11.3阻挡和被阻挡

阻挡:

如果问题B阻挡A,A无法关闭,除非B关闭。

被阻挡相反。

2.11.4优先于

如果A优先于B,那么将B的起始日期自动设置为A的截至日期+延迟天数+1。

2.11.5跟随于

问题B跟随于A(例如A截至于30/12,B开始于31/12),这时如果将A的截至日期延迟2天,那么B的起始和截至日期将自动推迟2天。

 

合理使用跟踪者

⏹新增问题、修改问题都可以添加问题发生变化时需要告知的人员

⏹新增问题时是在跟踪者区域选择人员,修改问题时是在右侧快捷工具区

⏹用户也可以自己来点跟踪按钮实现跟踪功能

⏹通过问题的跟踪者功能来实现对多人的通知

⏹问题有变化后会向所有跟踪者发送通知

⏹跟踪者刚被添加进来后不能立即发送问题现状的邮件给他,必须要等问题有变化后他才能开始收到通知

2.12增加问题需求

⏹问题主题即问题的内容,要简洁,但一定要具体,让人能一眼看明白

⏹对问题的详细描述,要尽量写全写细。

提供的问题描述越清楚,就越容易被及时响应和修改。

不要让负责人去猜测你的意图。

如有可能尽量传图片上来(通过最后的文件功能)。

最好指定目标版本,这样系统可以为你生成路线图和更新列表

⏹最好指定类别(相当于博客的标签),问题增多时分类将大有帮助

⏹新建问题前请确认已经选择了正确的项目。

不要把本项目的问题创建到别的项目中去!

项目名称显示在页面左上角!

⏹如果新建问题时已经定下来由谁负责,那就在指派给那里选中他。

⏹如果对问题的解决有时间限制请务必写上开始时间和完成日期

2.13更新问题时机

⏹负责人必须在有变化时及时更新问题

⏹需要更新问题的几种情况:

⏹提出的问题有误需要添加说明或者想要提出意见:

注意把说明部分写清楚

⏹问题状态变化时:

例如状态变为已解决或者已关闭,完成度变为88%等

⏹负责人认为不能按照完成日期完成:

可修改完成日期并把原因写入说明

⏹负责人改变:

修改指派给

登记工时:

登记自己为此项目作出的工作。

非常实用的功能,建议每个人都使用。

不仅仅是对个人工作的认可,可用于管理者评价个人绩效。

详细的工作量数据将为以后项目的估算提供坚实基础

2.14工作中问题编辑的要求

2.14.1如果工作有进展,问题的负责人务必及时更新问题的状态。

如果问题解决完了,就把完成度选成100%并将状态选成已关闭,同时写上说明让关心的人知道问题被如何解决。

2.14.2更新问题时不必修改指派给谁,因为负责人不会变来变去。

创建问题的人、被指派的人、以及跟踪者都会同时收到问题通知。

除非问题被错误的指派给你(这时应当将问题指派给创建者并说明原因)

2.14.3问题解决完后一定要把状态选为关闭,完成度改成100%不会自动关闭问题。

2.14.4问题关闭后才会在问题列表中隐藏否则永远占着位置

2.14.5问题是一个过程,一定要有新建->处理->反馈->完成->关闭这种类似流程的事情才应该使用问题来处理

2.14.6文档的共享和保存应该使用文件或文档功能,而不是问题功能。

2.14.7信息的共享和保存应该使用Wiki功能

2.15甘特图

2.15.1甘特图显示问题的起止日期以及版本的截至日期

2.15.2甘特图显示每个问题的进度

2.15.3如果定义了版本,甘特图会显示每个版本的结束时间

2.15.4可以导出到PDF

2.16日历

2.16.1日历提供了一个按月份显示的项目预览。

在这里你可以看到一个任务状态的起止日期。

2.16.2日历上显示的是每天开始的问题和结束的问题

2.16.3以比较直观的显问题的进度可以比较直观的显示问题的进度

2.16.4绿色的表示任务的创建日期,红色的表示任务的完成日期。

2.17新闻

2.17.1可以用来介绍项目的新进展

2.17.2最新的新闻也会显示系统首页和项目主页上

2.17.3右下角有RSS订阅按钮

2.17.4详细信息只有点击了该新闻条目时才能看到

2.18文档

2.18.1与本项目相关的文档可以统一放在这里管理

2.18.2管理员可以增加文档的类别

2.18.3可以为文档添加说明

2.18.4一份文档可以包含多个文件

2.18.5在列表页上可以按照文档类别、日期、标题、作者进行排序

2.18.6默认文档类别为“技术文档”、“用户文档”

2.19WIKI

⏹Redmine包含一个简单的Wiki系统

⏹不需要会编写网页可以很容易把各种资料做成网页形式分享不比使用WORD更困难

⏹所有有权限的用户都可以随时增加条目或者编辑现有内容,实现协作创造

⏹所有修改都有历史记录,并可还原至前面的某一版本

⏹右侧连接可以查看所有条目的列表,并按照标题或者日期排序

⏹可以包含附件,如图片等

⏹提供丰富的格式,包括粗体、列表、超链接、嵌入的图片、代码语法高亮等

因为创建和修改十分方便,因此不必等资料完善后才开始添加

2.20Wiki使用

2.20.1创建一个新的Wiki页面

在任何一个wiki页面,仅仅需要添加一个你想要创建的新页面的链接。

[[MyNewPage]]保存当前页面,点击刚添加的链接,恭喜:

你已经成功创建了一个名为"MyNewPage"的新页面。

2.20.2保护wiki页面

⏹如果你拥有保护wiki页面的权限,你可以点击"锁定"链接保护该Wiki页面。

⏹已经锁定的wiki页面只允许拥有保护wiki页面权限的用户编辑。

⏹拥有此权限的用户同样可以为该页面解锁。

2.20.3Wiki页面的历史

⏹Redmine保存每一次wiki页面的改动历史。

通过点击"历史"链接你可以浏览这些变更。

⏹点击变更的序列号可查看某一个具体版本的页面信息。

⏹你可以通过点击"回退到这个版本"的链接回退该页面到先前的版本。

2.21讨论区

2.21.1讨论区是用户可以任意发布各种信息、讨论、求助等内容的地方

a.每个项目有自己的讨论区(1个或多个)

b.管理员可以随时为项目添加或删除讨论区

c.需要在项目配置中新增讨论区才可以看见

2.22文件

2.22.1为用户提供文件下载服务的地方

2.22.2按照版本分类?

按照版本分类

2.22.3可以上传与某个版本相关的各种文件

2.22.4文件大小限制:

10M

2.22.5不要传过大文件,大文件应该放到其他地方保存

2.23版本库

2.23.1点击"版本库"选项卡,你可以浏览项目的版本库以及最近的提交。

2.23.2你可以通过打开目录前面的"+"按钮,展开目录。

2.23.3你也可以点击目录链接进入该目录。

2.23.4点击某一修订号你可以查看该次提交的详细信息。

2.23.5想要浏览已知提交号的某一次提交的具体信息,你可以将该提交号直接输入右上角的输入框里,按回车键即可查看。

2.23.6提交修订需要采用SVN客户端,这里只提供web查看。

2.23.7Redmine生成两种关于变更和修订数量的版本库图片。

一幅按月份显示变更和修订数量;一幅按提交者显示变更和修订数量。

2.23.8修订是版本库的提交次数,显示为橘红色。

2.23.9变更是对版本库中文件的修改次数,显示为蓝色

2.24项目配置

2.24.1项目的配置界面,可以修改项目的各种参数

2.24.2信息

a.项目名称

b.项目描述

c.是否公开

如果选中,该项目将允许所有用户浏览,包括非项目成员的用户。

如果不选,只有项目成员才有权限访问。

f.跟踪标签

在这里可以设置开启哪些跟踪标签,默认可用的有三种:

错误,功能和支持。

2.24.3模块

在这里可以设置该项目开启的功能模块

2.24.4成员

在这里可以指定项目的成员,以及他们的角色。

2.25项目配置2

2.25.1版本

项目版本可以对变更进行跟踪和计划。

你可以给问题指定目标版本,然后在路线图中就能看到与该版本关联的问题列表。

2.25.2版本包括的属性:

名称、描述、状态

Wiki页面

可以将该版本的主要事件写入Wiki里,以供浏览该版本时显示可选属性。

日期

版本的完成日期可选属性

2.25.3问题类别

问题类别功能可以有效组织管理项目的问题。

问题类别的属性:

名字必填字段

指派给

新建属于该类别的问题将自动指派给该项目成员可选字段。

2.26项目配置3

2.26.1wiki

每一个项目拥有它自己的wiki。

2.26.2版本库

每一个项目能跟一个版本库(SCM)建立关联。

一旦版本库配置成功,你就可以点击"版本库"选项卡,浏览版本库的变更集了。

版本库的变更集也能在活动页面浏览到。

2.26.3讨论区

每一个项目可以有一个或者多个讨论区。

讨论区的属性有:

名称

描述

2.26.4活动

默认情况下,活动阶段有"开发"和"测试"两种类型,管理员可以根据需要创建新的活动阶段。

只有选中的活动阶段才会出现在登记工时页面的下拉框中。

3SVN的使用

4项目过程使用建议

一.

正文部分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1