zoukankan      html  css  js  c++  java
  • 将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时,就可一一对应了。

  • 相关阅读:
    闭包总结
    执行上下文总结
    下拉列表
    练习 九九乘法表
    JavaScript中break和continue的区别
    JaveScript遍历数组的方法
    将一个块级元素水平和垂直居中的方法
    ECMAScript 中最常见的一个问题是字符串连接的性能
    JS 一些题目 难点
    JS闭包
  • 原文地址:https://www.cnblogs.com/liang123/p/6325641.html
Copyright © 2011-2022 走看看