代码之家  ›  专栏  ›  技术社区  ›  publicRavi

Subversion:跟踪构建中的缺陷

  •  1
  • publicRavi  · 技术社区  · 14 年前

    所有的开发都发生在分支上。我们要求在提交日志中输入缺陷编号。但是,一旦分支合并到主干,就没有缺陷编号的记录。我正在寻找一些关于跟踪缺陷的建议,这些缺陷是从trunk生成的一部分。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Wim Coenen    14 年前

    你需要使用 --use-merge-history -g 简而言之。 svn log -g 将包含合并提交的提交消息。

    log dialog .

        2
  •  1
  •   karoberts    14 年前

    一种可能的方法是利用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
    

    我认为可以很容易地编写一个脚本来自动化这个过程。