簡體   English   中英

閱讀Unified Diff並提取以取得卓越

[英]Read Unified Diff & extract to excel

我從TFS中提取了統一格式的代碼差異。 現在,我想閱讀此差異文本(統一格式),然后以自定義格式將其提取到excel。 因此,我需要的是一個解析器,它可以讀取diff文本並為我提供已刪除/添加的更改,行號等。這就是我想要實現的功能,假設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>

現在,我想閱讀此文本,然后將其移至可能具有此類列的excel。Changes_Added Changes_Deleted Line-不,我嘗試使用ParseDiff nuget包,但是由於缺乏文檔,我不確定它是否可以讀取統一的diff。文字或使用方式。 我可以使用.Net / C#中的任何標准解析器嗎? 如果沒有,將不勝感激。

ParseDiff會讀取統一的diff文本。 GitHub的源代碼中的測試代碼中包含使用它的方法,有關詳細信息,您可以參考此鏈接: https : //github.com/jkingry/ParseDiff/blob/master/src/ParseDiff.Tests/TestDiff .cs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM