如何获得分支中所有非二进制文件的完全递归 svn blame 报告,其中输出位于 xml 格式的单个文件中,包括修订、日期、作者、文件名和路径以及行的文本文件本身?整个输出需要在一个文件中。它将通过 CCNet 实例作为构建的一部分执行。
可用的工具是 nant 和 nantcontrib 的最新稳定版本、msbuild 和最新的命令行 svn。
以下是我遇到的一些问题: 命令行 svn blame 命令不支持目录递归。Blame 的 --xml 选项不包括每一行的实际文本,尽管它确实包含其他所有内容。默认情况下,nantcontrib 正在传递 --quiet 参数(与任务引用相反),这在 blame 命令上不受支持。Nantcontrib svn 任务可能不接受 --xml 参数。