【问题标题】:Extending SVN to handle files within ZIP or other file types扩展 SVN 以处理 ZIP 或其他文件类型中的文件
【发布时间】:2012-09-17 21:10:43
【问题描述】:

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

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

【问题讨论】:

    标签: svn tortoisesvn zip file-comparison


    【解决方案1】:

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

    你需要做两件事:

    1. 一个可以区分 zip 文件的工具。一个例子是 WinMergearchive support(第 8 节)
    2. 在 TortoiseSVN 中将此工具设置为默认的差异/合并查看器。右键单击 Windows 资源管理器或桌面 -> TortoiseSVN -> 外部程序

    【讨论】:

    • 我真的很喜欢你的回答,但我正在努力在 WinMerge 中设置 archive support。当我得到它的工作时,我会回复你:)
    • 其他选项有Beyond ComparezipdiffExamDiff
    猜你喜欢
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2021-11-08
    相关资源
    最近更新 更多