如何获取Svn更改的文件内容

如何获取Svn更改的文件内容,svn,xslt,xml-parsing,cruisecontrol.net,Svn,Xslt,Xml Parsing,Cruisecontrol.net,我使用了以下命令 svn diff D:\QATV2Demo -r 12414:12416 这给了我以下的结果文本文件 索引:D:/QATV2Demo/Main.msbuild =================================================================== --- D:/QATV2Demo/Main.msbuild (revision 12414) +++ D:/QATV2Demo/Main.msbuild (revisi

我使用了以下命令

svn diff D:\QATV2Demo -r 12414:12416 
这给了我以下的结果文本文件

索引:D:/QATV2Demo/Main.msbuild

 ===================================================================

--- D:/QATV2Demo/Main.msbuild   (revision 12414)

+++ D:/QATV2Demo/Main.msbuild   (revision 12416)
@@-39,7+39,7@@

 AssemblyFile="$(ToolsBinPath)\MSBuild.Community.Tasks.dll" />
<PropertyGroup>
-    <FxCop_CriticalErrors>10</FxCop_CriticalErrors>
+    <FxCop_CriticalErrors>0</FxCop_CriticalErrors>
<FxCop_Errors>0</FxCop_Errors>
  <FxCop_CriticalWarnings>0</FxCop_CriticalWarnings>
   <FxCop_Warnings>0</FxCop_Warnings>     


Index: D:/QATV2Demo/QATV2Demo/QATConstant.cs
===================================================================
--- D:/QATV2Demo/QATV2Demo/QATConstant.cs       (revision 12414)
+++ D:/QATV2Demo/QATV2Demo/QATConstant.cs       (revision 12416)
@@ -9,7 +9,7 @@
 {
     public static readonly string PAGE_DATA_DROP_DOWN_MODE = "D";
     public static readonly string PAGE_DATA_GRID_MODE = "G";
-        public static readonly string REPORT = "Report";
+        public static readonly string REPORT = "Report1";
    public static readonly string ITEM_COUNT = "ItemCount";
 }
 }    
AssemblyFile=“$(工具SBInPath)\MSBuild.Community.Tasks.dll”/
-    10
+    0
0
0
0
索引:D:/QATV2Demo/QATV2Demo/QATConstant.cs
===================================================================
---D:/QATV2Demo/QATV2Demo/QATConstant.cs(12414版)
+++D:/QATV2Demo/QATV2Demo/QATConstant.cs(12416版)
@@ -9,7 +9,7 @@
{
公共静态只读字符串页\数据\下拉\模式=“D”;
公共静态只读字符串页\数据\网格\模式=“G”;
-公共静态只读字符串REPORT=“REPORT”;
+公共静态只读字符串REPORT=“Report1”;
公共静态只读字符串ITEM\u COUNT=“ItemCount”;
}
}    
现在我需要提取那些显示实际内容差异的-和+行。如果有任何命令以XML格式给我这个结果,这样我就可以用xslt解析它,我该怎么做呢


提前感谢。

svn diff有一个--xml标志,用于以xml格式输出。然后可以将xml合并到cruisecontrol构建日志中,并使用xsl对其进行转换。当您需要diff的存储库与cruisecontrol项目的源代码控件断开连接时,这非常有用。

我认为您必须编写自己的脚本才能做到这一点。