`
mmdev
  • 浏览: 12845674 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

将SVN与BUG跟踪管理集成

阅读更多

SVNBUG跟踪管理集成

/明月蒹葭

在软件开发中,版本控制管理和BUG跟踪管理十分重要。BUG跟踪管理能追踪你犯的所有疏忽或错误,版本控制能追踪你修改代码的所作作为。发现一个bug,然后修改,在开发中十分常见。为了能知道哪个版本对应的哪个BUG,则需要将SVNBUG跟踪管理集成起来,便于查看。

TortoiseSVN已经提供了这个功能。本人使用TortoiseSVN版本控制和mantis 缺陷跟踪系统。下面简单说明:

在你的工作副本文件夹点击右键,在tortoiseSVN选项中选择“属性”,则跳出属性窗口。在这里,你可以设置一些字符串的属性,以满足你的要求。TortoiseSVN提供了一些简单字符串,你所要做的,就是选择这些字符串,在它的属性栏里填写属性。这些字符串有:

bugtraq:url

这个字符串的属性设置为你的bug跟踪工具的地址,这个地址里必须包含%BUGID%%BUGID%在提交日志时会自动替换成你输入的BUG编号,在日志对话框中显示链接。这样你可以在查看版本日志时直接打开浏览器查看BUG记录。

bugtraq:message

设置这个属性后,将在提交时,右上方出现Bug编号/问题编号文本输入框。如果你有bug问题编号,则在此输入框中输入bug编号,再输入日志,提交后查看日志会发现日志栏多了 Bug-IDBug-ID里显示的是刚刚输入的bug编号,在信息栏里,则会自动添加你设置的message属性。通常该字符串属性设置为bug记录的地址,如http://192.168.1.1:8080/mantis/view.php?id=%BUGID%

bugtraq:number

如果设置为true,则bug编号输入框只能输入数字,一个例外是逗号,可以用逗号分隔多个bug编号。默认是true

以上几个字符串设置是基础,还有几个字符串就不再一一叙述了。如果想要更灵活的显示,就用到正则表达式了。

这样在软件开发中,遵循这样的流程就比较轻松了:

发现问题 -------- 报告问题(得到BUG编号) -------- 修改代码 -------- 提交(输入bug编号)------- 解决问题

今后查看版本和bug时,就可一一对应了。

分享到:
评论

相关推荐

    SVN与bug或需求开发管理平台跟踪集成

    接收并取出客户端输入的BUGID,把取出的BUGID传递给BUG跟踪系统接口。 BUG跟踪系统接口接收并判断BUGID是否已存在。存在返回“OK”;否则返 回“NO”。 根据BUG跟踪系统返回值判断是否可以提交版本。 如此可实现...

    JIRA集成SVN手册

    JIRA是一个很好的BUG跟踪管理系统,可以方便的与SVN等版本控制工具集成,这是我在Windows环境下集成的过程,与大家分享下,最近也比较缺分,呵呵

    集成SVN源码管理和Mantis缺陷跟踪(已解决)

    Mantis是一个轻量级的brower的bug管理系统,界面直观,简单易用,安装简单,支持多语言,多数据库。

    缺陷管理工具jira从入门到精通

     缺陷跟踪(或称为Bug管理)是产品开发(尤其是软件开发)和维护过程中重要的辅助工具,用于跟踪记录产品的缺陷、需求变更等,作为沟通开发人员与测试人员、客户的沟通的桥梁,保障产品开发流程更加协调。 ------...

    持续集成开源工具

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

    SVN操作手册中文版网页格式

    4.28. 与 BUG 跟踪系统/问题跟踪集成 4.28.1. Adding Issue Numbers to Log Messages 4.28.1.1. Issue Number in Text Box 4.28.1.2. Issue Numbers Using Regular Expressions 4.28.2. Getting Information ...

    redmine260

    项目管理工具Redmine: 这是基于Ruby+Rails框架开发的一套跨平台项目...其他版 本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能强大而且方便,自定义属性和更新通知也很实用,详细的介绍可以看看 redmine站点

    redmine项目管理软件

    是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、...

    开源项目管理系统redmine5.0.2,windows版一键部署,非常方便

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

    Redmine安装使用说明文档

    支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。...

    在Linux系统中将Redmine和SVN整合入Nginx的方法

    支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。...

    redmine-2.3.3

    有不少自己独特的功能,例如提供wiki、新闻等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等。 通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织...

    redmine开发者指南

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

    bitnami-redmine-2.6.0-2-windows-installer.part3

    是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、...

    bitnami-redmine-2.6.0-2-windows-installer.part4.rar

    是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、...

    Redmine2.6最新版下载+中文windows安装攻略+简介

    ● Trac:基于 Python 的开源程序,应该是最早将 Ticket 与项目结合起来的开发管理系统,支持 Wiki、Timeline、Report 和项目模块分级与里程碑定义,还能够绑定查看SVN内容,简单易用,但是团队开发速度太慢,很多...

    bitnami-redmine-2.6.0-2-linux-x64-installer.part3.rar

    是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、...

    bitnami-redmine-2.6.0-2-windows-installer.part1.rar

    是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、...

    bitnami-redmine-2.6.0-2-linux-x64-installer.part1.rar

    是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、...

    bitnami-redmine-2.6.0-2-linux-x64-installer.part2.rar

    是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、...

Global site tag (gtag.js) - Google Analytics