阅读统一差异&提取到卓越

时间:2016-01-06 06:52:33

标签: c# .net excel tfs unified-diff

我从TFS中提取了统一格式的代码差异。         现在我想阅读这个差异文本(统一格式),然后以自定义格式将其提取为excel。         所以我需要的是一个解析器,它可以读取差异文本并获取删除/添加的更改,行号等。         这就是我想要实现的目标,让我们说TFS产生了以下差异

@@ -212,8 +223,8 @@
          </XYZ>
           <modules>
            Some text ABC
              -        <New_tag_part1>AAAAAAA</New_tag_part1>
              -        <New_tag_part2>BBBBBBB </New_tag_part2>
              +        <New_tag_part1> CCCCCC </New_tag_part1>
              +        <New_tag_part2> DDDDDD </New_tag_part2>

现在我想阅读这篇文章&amp;然后将它移动到一个excel,可能有这样的列          Changes_Added Changes_Deleted Line-No         我曾尝试使用 ParseDiff nuget包但由于缺少文档,我不确定它是否可以读取统一的差异文本或如何使用它。         在.Net / C#中是否有可用的标准解析器?         如果没有任何替代品将不胜感激。

1 个答案:

答案 0 :(得分:0)

ParseDiff会读取统一的差异文本。使用它的方法包含在GitHub上的源代码中的测试代码中,您可以参考此链接了解详细信息:https://github.com/jkingry/ParseDiff/blob/master/src/ParseDiff.Tests/TestDiff.cs