Работа с doc и xls файлами в git и их конфликты

Есть ли возможность корректной работы с doc и xls файлами в git? Есть ли инструмент, который бы позволил как-то посмотреть разницу между тем файлом xls, что был и тем, что есть? Особенно это интересует когда происходят конфликты в файлах. Когда, например doc файл содержит текст, то SourceTree может показать какие изменения я сейчас внёс файл. Однако с xls это уже сработает. А при конфликтах даже SourceTree уже не покажет где что не так, он предлагает просто открыть файл ДО и файл ПОСЛЕ.

Как можно корректно работать с такими форматами файлов в гит? Можно ли? Или не имеет смысла? И как разрешать конфликты? И есть ли графический интерфейс для решения этих конфликтов такого вида файлов?


Ответы (2 шт):

Автор решения: Andrew

К сожалению насколько я знаю, нет таких функций.

Мне мало приходилось с таким работать, но помогало делать так : - Создаем новую ветку (если нам нужно обновить файл) - от мастера к примеру; - Изменяем файл - Сохраняем; - Мержим в мастер.

Такие проблемы часто возникают с шифрованными файлами (как пример ansible-vault ) Так же и exel - если вы отроете сравнение файла оригинала и во втором вы измените пару символов - файл будет на 100% разный..

→ Ссылка
Автор решения: Эникейщик

Никак нельзя. Гит - для текстовых файлов. Doc и xls таковыми не являются, так же как и, например, изображения, исполняемые бинарники и архивы.

Это не значит, что такие файлы нельзя хранить в репозитории. Можно (хотя без особой необходимости не нужно). Но это будут отдельные файлы без истории и версионирования.

→ Ссылка