如何使用SharpSVN获取两个版本的差异细节(显示整个文件)?

时间:2014-12-09 11:06:10

标签: diff sharpsvn

SVNClient.diff方法似乎只是可以获得差异结果,并且它不会显示所有代码。 我想要的是比较两个版本,如SVN show。

PS:方法GetDiffSummary是否只显示每个版本的摘要状态(修改,删除等等)? 并且它不会显示细节线的变化,对吧?

2 个答案:

答案 0 :(得分:1)

分别检索每个修订版(您已经知道URL和版本号)&在应用程序中显示它们。

SVNClient.Diff()要求服务器计算差异。你得到的“差异细节”,因为这就是所有改变的。

您还可以使用SVNClient.Blame()来获取最后更改哪些行以及修改的注释。

答案 1 :(得分:0)

如果你想访问这两个版本的文件(自己提供/生成差异),你可以使用.Write()获取单个版本......然后执行两次。这就是像TortoiseSVN这样的工具来展示他们的视觉差异。