当前位置: 首页 > news >正文

将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时,就可一一对应了。

相关文章:

  • Linux 内核中软中断机制
  • DAS、NAS、SAN...
  • Linux bridge 网桥模块内部数据包转发流程
  • C++ 标准库中的allocator是多余的
  • 数据结构与算法[LeetCode]—Linked List Cycle 确定单链表是否有环,并找出第一个环结点
  • 啊,目标!
  • 数据结构与算法[LeetCode]—数组中出现次数异与其他数的一个数
  • Linux 的DNS 的配置...
  • 我与网管师职业认证的钦定缘分
  • linux下显示网卡设备及驱动信息intel shell脚本
  • 数据结构与算法[LeetCode]—两个有序数组合并及找中点问题
  • 无法在web服务器上启动调试, Server Application Error......错误解决方法
  • 数据结构与算法[LeetCode]——sqrt(x)
  • RedHat 9 Linux SendMail 的配置
  • KMP算法深度解析
  • python3.6+scrapy+mysql 爬虫实战
  • egg(89)--egg之redis的发布和订阅
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • scala基础语法(二)
  • vue学习系列(二)vue-cli
  • 从tcpdump抓包看TCP/IP协议
  • 实现菜单下拉伸展折叠效果demo
  • 微信小程序实战练习(仿五洲到家微信版)
  • 我这样减少了26.5M Java内存!
  • 小程序 setData 学问多
  • k8s使用glusterfs实现动态持久化存储
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #图像处理
  • (10)ATF MMU转换表
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (八)Flask之app.route装饰器函数的参数
  • (待修改)PyG安装步骤
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (五)Python 垃圾回收机制
  • (转)linux 命令大全
  • (转)Sql Server 保留几位小数的两种做法
  • (转)人的集合论——移山之道
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • @RequestBody与@ModelAttribute
  • @staticmethod和@classmethod的作用与区别
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [C++] new和delete
  • [codeforces]Checkpoints
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包
  • [hdu 4552] 怪盗基德的挑战书
  • [Java][Android][Process] ProcessBuilder与Runtime差别
  • [js]- 两个对象的合并(Object.assign)
  • [LeetCode] Verify Preorder Sequence in Binary Search Tree 验证二叉搜索树的先序序列
  • [LeetCode周赛复盘] 第 310 场周赛20220911
  • [Linux] CE知识随笔含Ansible、防火墙、VIM、其他服务