配置管理问题:SVN、BUGFREE两种工具如何统一起来管理呢???
公司用SVN管理源代码,用BUGFREE管理bug,怎么将这两种统一汇总起来管理,尤其是文档、代码、缺陷的关联关系管理起来很麻烦...
公司用SVN管理源代码,用BUGFREE管理bug,怎么将这两种统一汇总起来管理,尤其是文档、代码、缺陷的关联关系管理起来很麻烦
展开
2个回答
展开全部
我没用过BUGFREE,用的是另一款开源软件TRAC来和SVN配合,TRAC本身的界面上就能查阅SVN库和历史记录,那么剩下的问题就是:当SVN更新的时候怎么自动更新TRAC里的缺陷记录了。
这个一般是通过SVN的post-commit这个钩子脚本实现的,这个钩子在完成commit的时候自动触发执行的,在里面通过分析commit时写的log,来判断如何调用TRAC的trac-admin命令行程序,从而完成对TRAC数据的更新
流程:完成对svn控制下某文件的修改----》执行commit操作,同时必须按一定规则写log----》post-commit钩子程序分析log,调用trac-admin,完成对TRAC数据的更新(比如log里写了“close #23”,则调用trac-admin关闭TRAC中第23个任务单)
BUGFREE估计原理应该都一样,也是要有这个钩子程序调用bugfree的命令行程序来更新bugfree的数据
--------------------------------------------------------
以上是说了这两种工具的数据交互方式,另外从管理上,通常是这么进行的:
1、当发现BUG时,先在TRAC中新开一个任务单,记录下来这个缺陷,并由trac通知相应的开发人员
2、开发人员收到通知后,修复BUG,在svn提交的时候自动触发将BUG状态设置为提交测试
3、测试人员收到TRAC关于BUG状态变化的通知后,执行测试,如果测试通过则关闭这个任务单,如果测试不通过则将状态设置为仍然需要修复,然后开发人员会再次得到通知。
---------------------------------------------------------------
这两个工具结合使用并不能完全解决文档、代码、缺陷的关联问题,这个还要靠需求跟踪矩阵来解决,但那个操作比较繁琐了。如果不用特别工具的话,可以用一张excel表格来管理,第一列先将所有的需求一项一项列出来,第二列把设计文档的章节编号写在对应的需求后面,第三列是对应的代码或子系统,第四列是对应的测试用例,这样就能把所有的文档和代码串联起来了
但这个操作真的很繁琐,能不能坚持下来是关键
这个一般是通过SVN的post-commit这个钩子脚本实现的,这个钩子在完成commit的时候自动触发执行的,在里面通过分析commit时写的log,来判断如何调用TRAC的trac-admin命令行程序,从而完成对TRAC数据的更新
流程:完成对svn控制下某文件的修改----》执行commit操作,同时必须按一定规则写log----》post-commit钩子程序分析log,调用trac-admin,完成对TRAC数据的更新(比如log里写了“close #23”,则调用trac-admin关闭TRAC中第23个任务单)
BUGFREE估计原理应该都一样,也是要有这个钩子程序调用bugfree的命令行程序来更新bugfree的数据
--------------------------------------------------------
以上是说了这两种工具的数据交互方式,另外从管理上,通常是这么进行的:
1、当发现BUG时,先在TRAC中新开一个任务单,记录下来这个缺陷,并由trac通知相应的开发人员
2、开发人员收到通知后,修复BUG,在svn提交的时候自动触发将BUG状态设置为提交测试
3、测试人员收到TRAC关于BUG状态变化的通知后,执行测试,如果测试通过则关闭这个任务单,如果测试不通过则将状态设置为仍然需要修复,然后开发人员会再次得到通知。
---------------------------------------------------------------
这两个工具结合使用并不能完全解决文档、代码、缺陷的关联问题,这个还要靠需求跟踪矩阵来解决,但那个操作比较繁琐了。如果不用特别工具的话,可以用一张excel表格来管理,第一列先将所有的需求一项一项列出来,第二列把设计文档的章节编号写在对应的需求后面,第三列是对应的代码或子系统,第四列是对应的测试用例,这样就能把所有的文档和代码串联起来了
但这个操作真的很繁琐,能不能坚持下来是关键
镭速传输
2024-10-28 广告
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们推出的FTP替代升级方案,旨在解决传统FTP在安全性、效率、稳定性及管理方面的不足。我们的产品通过采用自主研发的Raysync传输协议,实现高效、安全的文件传输,即使在恶劣网络环境下也能确保传输的稳定性...
点击进入详情页
本回答由镭速传输提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询