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



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

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

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

您需要做两件事:

  1. 可以在zip中比较文件的工具。一个例子是具有存档支持的 WinMerge(第 8 节)
  2. 在 TortoiseSVN 中将此工具设置为您的最终差异/合并查看器。在Windows资源管理器或桌面中右键单击 -> TortoiseSVN ->外部程序

相关内容

最新更新