Мы только начинаем проект (на основе Unity) и используем git (мы использовали SVN в прошлом) в Windows 10 и MacOS. В настоящее время мы используем Sourcetree в качестве нашего клиента, хотя мы открыты для использования поверх клиентов. Одна вещь, которую мы хотели бы, это хороший способ визуализировать изменения изображения. Например, в Sourcetree (с Git LFS), который мы получаем при просмотре модифицированного изображения:
Это не особенно полезно. Можно настроить внешний инструмент сравнения и использовать ссылку "Внешний анализ" из Sourcetree. Например, мы можем настроить TortoiseSVN TortoiseIDiff как внешний инструмент сравнения, и мы можем получить этот diff:
Это довольно мило, но теперь мы не можем больше изменять текст "External Diff".
Другой вариант - использовать BeyondCompare, который может сравнивать как текст, так и изображения с помощью одной и той же команды, а также отображать "изменения":
Это довольно приятно, и хотя это не бесплатный инструмент, это не проблема. Тем не менее, мне было интересно, если нет лучшего способа сделать это? Может быть, клиент git GUI, который просто обрабатывает сравнение изображений из коробки. Это кажется довольно полезной способностью. Самый близкий, который я приехал, - Башня Гита, которая покажет новые изменения. Например, если посмотреть на то же изменение, что и выше, которое представляет собой неизменное изменение изображения, оно будет выглядеть так:
Но если вы смотрите на изменение в истории, оно снова покажет текст diff из git lfs:
Надписи "OLD" и "NEW" поверх всего этого заставляют его выглядеть так, будто он пытается показать diff в другом стиле, но, возможно, его путают с настройкой «diff = lfs», добавленной в .gitattributes, когда настройка проекта (я не совсем уверен, добавил ли это git LFS, Sourcetree или Bitbucket).
Любые идеи будут с благодарностью. Это не showtopper, если инструмент не бесплатный, особенно если он обрабатывает это, и все другие нормальные функции git, к счастью.
РЕДАКТИРОВАТЬ: Сразу после публикации я подумал о попытке выполнить Perforce Merge (или P4Merge) в качестве внешнего инструмента сравнения, и это на самом деле работает довольно хорошо. Он автоматически обрабатывает как изменения изображения, так и текста, и вот что я снова вижу при изменении изображения:
Это особенно круто, поскольку P4Merge бесплатен :). Тем не менее, было бы все еще интересно услышать, что делают другие люди, и если есть клиент, который может обрабатывать визуальные изменения изображения как из коробки, так и внутри, а не с помощью внешнего инструмента.