将SVN与BUG跟踪管理集成

SVN版本控制系统完全指南:安装、配置与日常操作 Subversion(简称SVN)是一种版本控制系统,用于管理文档、程序代码的修订历史,它允许用户恢复文件到之前的版本、比较文件的变化、查看文件提交历史以及管理用户权限。作为一种集中式版本控制系统,SVN在团队协作开发中扮演重要角色,是软件开发、文档管理和协作的基础工具。选择合适的Subversion(SVN)客户端工具对于提升日常工作效率至关重要。在众多客户端工具中,TortoiseSVN和SlikSVN是两个被广泛使用且受好评的工具。 阅读详情

将SVN与BUG跟踪管理集成

文/明月蒹葭

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

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

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

bugtraq:url

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

bugtraq:message

    设置这个属性后,将在提交时,右上方出现Bug编号/问题编号文本输入框。如果你有bug问题编号,则在此输入框中输入bug编号,再输入日志,提交后查看日志会发现日志栏多了 Bug-ID,Bug-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跟踪系统返回值判断是否可以提交版本。 如此可实现提交版本和问题BUG一一对应,方便开发流程管理。 立即下载

相关推荐

SVN使用手册大全(史上最全)-pdf版.pdf

svn操作手册,详尽。

SVN / GIT 问题跟踪设置(BUGID关联)

SVN / GIT 问题跟踪设置(BUGID关联)SVN / GIT 问题跟踪设置(BUGID关联)1. TortoiseGit设置方法2. TortoiseSVN设置方法 SVN / GIT 问题跟踪设置(BUGID关联) 1. TortoiseGit设置方法 在代码仓库目录中点右键进入设置,进行【问题跟踪设置】 将代码仓库中的“.tgitconfig”文件提交 提交代码时填写【BugID】 问题跟踪,点击BugID号即可跳转至相应的BUGID链接 2. TortoiseSVN设置方法 SVN

阿杏 1111

TortoiseSVN 1.8.2 最新使用手册中文版PDF

TortoiseSVN 1.8.2 最新使用手册中文版,内容丰富,共六大章,七大附录,全面讲解了TortoiseSVN使用方法与技巧的方方面面。没看过这个文档,就不要说你会用TortoiseSVN.

SVN bug

1.too old sudo brew install svn 2.locked   svn cleanup   3.update 好长时间,不成功     很可能是有冲突                  

todo 729

COMSOL实战:如何用有限元法(FEM)准确仿真电磁场问题?避坑指南

本文是一份COMSOL电磁场仿真实战指南,重点讲解如何运用有限元法(FEM)准确模拟电磁场问题。文章通过矩形波导和偶极子天线两大经典案例,详细剖析了从几何建模、物理场设置、网格剖分到结果验证的全流程,并提供了处理非线性材料、求解器收敛失败等高级问题的避坑技巧,旨在帮助工程师建立可靠的仿真工作流。

weixin_29297127的博客 514

告别TI官网迷路!手把手教你用C2000Ware为TMS320F28027搭建Proteus仿真工程模板

本文详细指导如何使用C2000Ware为TMS320F28027搭建Proteus仿真工程模板,帮助DSP开发者快速上手。从资源获取、工程目录设计到关键文件配置,再到CCS与Proteus的联调技巧,全面解析仿真工程搭建的每个步骤,特别适合初学者和工程师参考。

weixin_42715608的博客 473

Svn与Bug系统集成:Bugtraq属性

       以下一些属性在 Subclipse 和 TortoiseSVN 设置成功  bugtraq:url ,指向Bug系统的URL,此URL中应该包含"%BUGID%",这样svn就会在提交的时候自动将那个字符串替换成相应的数字 bugtraq:warnifnoissue,"true/false",设置为true,那么在提交的时候,没有填问题(issue)输入框,系统...

lovec的专栏 726

从零到一:树莓派上的YOLO目标检测实战指南

本文详细介绍了如何在树莓派上部署和优化YOLO目标检测模型,从硬件选型到系统配置,再到模型转换与推理优化。通过对比不同树莓派型号的性能差异,提供实用的配置方案和代码示例,帮助开发者快速实现高效的边缘计算视觉系统。特别推荐使用ONNX格式进行模型转换,以提升在树莓派上的推理效率。

weixin_29046035的博客 1063

【版本控制工具必备知识总结】:git、svn操作步骤、bug解决、详细分析

【版本控制工具必备知识总结】:git、svn操作步骤、bug解决、详细分析

深耕嵌入式领用多年, 致力于分享嵌入式领域技术! 1138

Xilinx HydraMini试玩教程

HydraMini是Xilinx推出的基于Pynq-Z2开发板的自动驾驶开发小车,其有着简单易学、高灵活性、高扩展性、高性能等优良特性,是研究人员和学生进入自动驾驶领域的一个平台。本教程会通过最基础的讲解和步骤带领读者熟悉这个平台的基本开发流程。

qq_25762163的博客 1773

鸿蒙手机卸载内置应用 adb连接

**傻瓜式删除鸿蒙系统内置应用,自己亲测有效。**

JJDXBT的博客 3万+

SVN 版本管理工具

右键 - show log(日志), 选中一条,然后右键 Revert to this Revision(复原到此版本)就可以回退代码,想覆盖远程仓库的代码再提交即可。不需要拉取资源库中的资源,等同于直接提交的方式,是将当前操作文件夹之下的文件导入到资源库项目的根目录,如果有同名文件夹或文件会导致失败,增加文件后,在项目文件夹内(不需要一定在项目根目录),右键提交,选择要提交的文件,确定后,服务端刷新就能看到。:追溯(需要选中文件),可以用来查看某行代码修改的日志信息,查出修改人和其他信息。

m0_57707788的博客 3662

手把手教你用DevExpress Patch工具解决VS项目中的试用弹窗问题

本文详细指导开发者使用DevExpress Patch工具解决Visual Studio项目中恼人的试用弹窗问题。核心在于理解并分步处理:首先正确应用补丁工具以绕过运行时验证,然后重点清理或重置项目中的licenses.licx文件以消除编译时验证,从而彻底根治弹窗。

weixin_29234423的博客 588

项目管理实践【四】Bug跟踪管理【Bug Trace and Management】

<br /><br />首先,向大家说一声抱歉,这篇文章耽误了这么久才和大家见面。<br />至于Bug的跟踪和管理的必要性和好处,我就不在这里说了,下面介绍几款Bug跟踪和管理的软件。<br /><br />一、BugNET<br />BugNET是一个非常优秀的开源软件,基于.NET Framework2.0 ,使用ASP.NET+SQL Server开发的网站项目, 另外项目中还使用了Microsoft Report Viewer Redistributable 2005和Microsoft ASP.

jiaolongdy的专栏 1705

RNA-seq分析:Step4(比对)

预处理之后的fastq文件,可以使用HISAT2软件将reads比对至参考基因组上。HISAT2软件将reads比对至参考基因组上的步骤如下:1. 对参考基因组进行建索引。对参考基因组进行预处理,生成索引文件,包括基因组序列的FM索引和SA索引。2. 将原始的reads进行预处理。包括去除接头序列、去除低质量的碱基,以及进行过滤,得到质量较高的、可靠的reads。3. 利用建立的FM索引和SA索引,将处理后的reads与参考基因组进行比对。首先,通过FM索引,快速找到与reads匹配的可能位置;

沉香best的博客 2599

航空电子系统标准全景图:ARP4754A、ARP4761、DO-178C、DO-254 的协同作用

通过 ARP4754A、ARP4761、DO-178C 和 DO-254 的相互配合,确保航空电子系统的安全性和功能性在开发过程中得到充分保障。每一个文件在不同层面发挥作用,共同构成了一个完整的、系统的开发和验证框架,确保航空电子设备达到适航要求。这些标准不仅帮助开发人员有条理地开发复杂的航空系统,还确保所有系统组件(软件和硬件)在整个生命周期内都能满足最严格的安全和可靠性要求。

qq_41854911的博客 1812

项目管理实践四、Bug跟踪管理【Bug Trace and Management】

至于Bug的跟踪和管理的必要性和好处,我就不在这里说了,下面介绍几款Bug跟踪和管理的软件。 一、BugNET BugNET是一个非常优秀的开源软件,基于.NET Framework2.0 ,使用ASP.NET+SQL Server开发的网站项目, 另外项目中还使用了Microsoft Report Viewer Redistributable 2005和M...

weixin_34376562的博客 375

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

版本控制概述

整理一下搜集的资料和自己的理解: TFS(Team Foundation Server)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。 SVN(Subversion) 是一个开放源代码的版本控制系统 GIT Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很...

weixin_30731287的博客 190

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: BUG分类标准
下一篇: 一个真实的项目经历,很多东西大家可以借鉴下
张志龙
博客等级 码龄24年 412粉丝 131原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值