SVNClient.diff方法似乎只是可以获得差异结果,并且它不会显示所有代码。 我想要的是比较两个版本,如SVN show。
PS:方法GetDiffSummary是否只显示每个版本的摘要状态(修改,删除等等)? 并且它不会显示细节线的变化,对吧?
答案 0 :(得分:1)
分别检索每个修订版(您已经知道URL和版本号)&在应用程序中显示它们。
SVNClient.Diff()
要求服务器计算差异。你得到的是“差异细节”,因为这就是所有改变的。
您还可以使用SVNClient.Blame()
来获取最后更改哪些行以及修改的注释。
答案 1 :(得分:0)
如果你想访问这两个版本的文件(自己提供/生成差异),你可以使用.Write()获取单个版本......然后执行两次。这就是像TortoiseSVN这样的工具来展示他们的视觉差异。