Расширение Perforce для использования инструмента Diff Content Diff для определенных расширений файлов

StackOverflow https://stackoverflow.com/questions/2510765

  •  22-09-2019
  •  | 
  •  

Вопрос

У меня есть различные пользовательские двоичные файлы, хранящиеся в Perforce, и для многих типов файлов я создал пользовательский инструмент Diff, чтобы показать создателям контента различие фактических изменений в файле.

Например, если файл содержит простые пары значений ключей в виде сжатой двоичной капли, инструмент DIFF загрузит каждую версию в формат в памяти и генерирует список добавлений, удалений и изменений в файл, представленный в хорошем представлении отчета о чистом виде.

Как и встроенный инструмент Diff в P4V, я хотел бы иметь возможность использовать свой собственный инструмент Diff для определенных расширений файлов в моем депо и позволить пользователям использовать существующий интерфейс P4V, чтобы выбрать изменения в Diff и изучение истории.

Итак, я знаю, что вы можете написать дополнения к P4V, но я не могу найти никакой документации, и я хотел бы знать, доступны ли такая функция расширения в P4V и как ее использовать?

Это было полезно?

Решение

Изучая мета-дифф из другого ответа, я нашел решение, встроенное в сам P4V. Оказывается, что диалог в P4V, который вы используете для указания вашего инструмента DIFF, имеет дополнительный набор параметров, чтобы указать другой инструмент для различных расширений файлов.

Так что, похоже, мне вообще не нужно писать плагин или расширять P4V, мне просто нужно правильно установить эти свойства.

Другие советы

Я не использую Perforce, но вы сможете сделать это, используя Мета-дифф, который позволяет настроить разные утилиты Diff для разных типов файлов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top