Расширение Perforce для использования настраиваемого инструмента сравнения содержимого для определенных расширений файлов - PullRequest
4 голосов
/ 24 марта 2010

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

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

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

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

Ответы [ 2 ]

7 голосов
/ 24 марта 2010

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

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

0 голосов
/ 24 марта 2010

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

...