0

我已经从 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>

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

4

1 回答 1

0

ParseDiff 确实阅读了统一的差异文本。使用方法包含在GitHub上其源码中的测试代码中,详细可以参考这个链接:https ://github.com/jkingry/ParseDiff/blob/master/src/ParseDiff.Tests/TestDiff 。CS

于 2016-01-07T06:48:46.137 回答