Я использую MySQL Workbench для поддержки схемы базы данных для приложения. Используемый Workbench файл .mwb
, представляющий собой сжатый XML-документ, хранится в репозитории Subversion.
Файл обрабатывается Subversion как двоичные данные, поэтому я не могу использовать svn diff
для отображения изменений, например, перед фиксацией.
Поскольку данные на самом деле представляют собой XML, я думаю, что в любом случае может быть какой-то способ показать разницу, может быть, какой-нибудь скрипт, который предварительно распаковывает файл, или какой-нибудь плагин для svn diff
.
Идеальное решение позволит это:
$ svn diff db-model.mwb
или даже используя Meld:
$ meld db-model.mwb
Какой подход вы можете придумать для достижения этой цели? Возможно, у кого-то еще была проблема с отображением различий для архивных текстовых файлов в Subversion.