扩展SVN以处理ZIP或其他文件类型中的文件

时间:2012-09-17 21:10:43

标签: svn tortoisesvn zip file-comparison

我过去几个月一直在编辑SVN下的一些nuget包。有没有办法扩展SVN,以便当您尝试将一个文件版本的更改与另一个文件版本进行比较时,它会处理zip文件中的文件?

Nuget包基本上是一个具有特定结构的文件夹,填充了不同的基于纯文本的文件(xml,txt等),并且压缩文件扩展名为.nupkg,其想法是在我的情况下尝试并将.nupkg本身传递给文件比较工具WinMerge,SVN将首先解压缩包然后传递内容的根文件夹(或自生成的./文件夹如果需要)到文件比较工具。

1 个答案:

答案 0 :(得分:1)

您的意思是比较客户端的存档文件。您可以在TortoiseSVN中设置自定义差异查看器,而不是内置工具。

你需要做两件事:

  1. 可以在zip中区分文件的工具。一个例子是WinMerge archive support(第8节)
  2. 将此工具设置为TortoiseSVN作为您的defualt差异/合并查看器。在Windows资源管理器或桌面上单击鼠标右键 - > TortoiseSVN - >外部计划