我在 perforce 中存储了各种自定义二进制文件,并且对于许多文件类型,我构建了一个自定义差异工具来向内容创建者显示文件实际更改的差异。
例如。如果文件将简单的键值对作为压缩二进制 blob 保存,则差异工具会将每个版本加载到内存格式中,并生成对文件的添加、删除和编辑列表,以清晰的报告 View 呈现。
与 P4V 中的内置图像差异工具非常相似,我希望能够使用我自己的 diff 工具来处理我仓库中的某些文件扩展名,并允许用户使用现有的 P4V 界面来选择修订版本以在它们之间进行差异并检查历史记录。
所以,我知道您可以为 P4V 编写插件,但我找不到有关它的任何文档,我想知道 P4V 中是否提供这种扩展功能以及如何使用它?
最佳答案
在从另一个答案调查元差异时,我发现了一个内置于 P4V 本身的解决方案。事实证明,您用来指定差异工具的 P4V 对话框有一组额外的选项,可以为不同的文件扩展名指定不同的工具。
所以看起来我根本不需要编写插件或扩展 p4v,我只需要正确设置这些属性。
关于diff - 扩展 Perforce 以对某些文件扩展名使用自定义内容差异工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2510765/