所有开发提交都发生在分支机构上。我们强制在提交日志中输入缺陷号。但是,一旦分支合并到中继线,就不会有缺陷编号的记录。我正在寻找一些建议,跟踪作为从主干完成的构建的一部分的缺陷。Subversion:追踪构建过程中的缺陷
1
A
回答
3
但是,一旦分支合并到主干,就没有缺陷编号的记录。
您需要使用--use-merge-history
选项或简称为-g
。 svn log -g
将包括合并提交的提交消息。
如果您使用TortoiseSVN,您可以选中log dialog中的“包含合并修订”复选框。
1
一种可能的方法是使用svn:mergeinfo属性。
运行这对你的躯干分支
svn propget svn:mergeinfo <trunk_url>
在那里应该是已经合并到主干修订的完整列表。这里是什么,你可能会发现
/branches/ver1:10-20,25,27
/branches/ver2:34,36,38-42
现在你可以使用svn log
得到那些合并版本的提交日志并提取缺陷数的例子。类似于
svn log /branches/ver1 -r10:20 --xml
我认为可以很容易地编写一个脚本来自动执行此过程。
相关问题
- 1. Subversion和CI构建过程
- 2. UI缺陷跟踪器
- 3. 缺陷率跟踪最适合什么?每个KLOC的缺陷?
- 4. 什么是网站跟踪软件缺陷/缺陷?
- 5. 如何追踪VS 2008中过时的构建配置?
- 6. Hangman程序中的缺陷
- 7. 逻辑流程缺陷
- 8. Google Analytics中是否存在“异步跟踪”的缺陷?
- 9. 构建项目时是否存在太多粒度的缺陷?
- 10. TFS中的缺陷和缺陷工作项有何区别?
- 11. 追踪程序GDB
- 12. Three.js中的纹理缺陷
- 13. PipedInputStream/PipedOutputStream的缺陷
- 14. Android DP缺陷?
- 15. 缺陷循环!
- 16. 仪器缺陷
- 17. SlideToggle缺陷
- 18. 在android中的路径追踪程序
- 19. 在追踪SIGFPE /算术异常时陷入困境
- 20. SQL语句跟踪每天按应用程序打开的缺陷数
- 21. 追踪在Windbg中创建对象的堆栈跟踪
- 22. OpenID和其缺陷
- 23. OpenCv凸性缺陷
- 24. NS_OPTIONS有缺陷吗?
- 25. 视觉缺陷DIV
- 26. 如何在新的追踪中追踪所有的Android版本?
- 27. jQuery的动画缺陷
- 28. 有缺陷的kml文件?
- 29. 追踪Appengine Datastore中的“追踪”每日统计信息
- 30. 在eclipse中构建过程
谷歌搜索在TortoiseSVN这样的功能,没有任何运气。有这样的选择吗? – publicRavi 2010-08-16 22:01:40
@publicRavi就像我说的那样,在TortoiseSVN的日志对话框中启用“包含合并修订”复选框。带截图的文档:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-showlog.html – 2010-08-16 22:39:05