3

Я использую SVN для контроля версий и хочу иметь возможность сравнить 2 ревизии документа MS Word бок о бок. Я знаю об Araxis Merge, но он преобразует документ в текст и сравнивает, что более умно, чем мне нужно. Я хотел бы инструмент, который позволил бы мне визуально сравнить файлы, сохраняющие форматирование, изображения и т.д., Которые могут присутствовать в документе.

Я знаю, что в MS Word есть функция сравнения документов с использованием отслеживания изменений, но для этого требуется наличие 2 копий документа на вашем диске. Я хочу напрямую сравнить ревизии в базе данных svn-репозитория без необходимости возвращать мою локальную копию, изменять имя файла и затем сравнивать с другой рабочей копией.

Есть ли какой-либо инструмент (бесплатный или коммерческий), который может это сделать?

4 ответа4

2

Я задал еще один вопрос о сравнении (сравнении) файлов некоторое время назад. Вы можете выбрать некоторые рекомендации здесь:

https://stackoverflow.com/questions/1075708/diff-utility-works-for-2-files-how-to-compare-more-than-2-files-at-a-time

Википедия также всегда помогает:

http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools

Хотя для обычной работы я обычно использую vimdiff (а для Mac есть vim). Все, что вы делаете для файлов vimdiff (до 4 по умолчанию), это vim -d file1 file2 file3 или gvim -d file1 file2 file3

1

просто svn экспортируйте старый файл в другое место и затем используйте инструмент M $ Compare Changes.

0

Попробуйте просто собрать две ревизии из репозитория, а затем использовать Word для их сравнения.

В версии Word для Windows это можно даже настроить в TortoiseSVN - вы можете выбрать 2 версии файла DOC для сравнения, и Tortoise откроет Word в режиме готового сравнения. Я предполагаю, что это было сделано через OLE или переключатель командной строки.

В слове Mac я не знаю ни одной сравнимой вещи, но если это нужно время от времени, вы сможете обойтись "вручную".

0

Как вы взаимодействуете с хранилищем SVN?

Я использую Versions.app для взаимодействия, и он обеспечивает хороший способ сравнения файлов с помощью утилиты Xcode FileMerge.

Следует признать, что он вообще не обрабатывает файлы 2007-2008 годов (* .docx), но может выполнять базовые сравнения между файлами, сохраненными в формате * .doc. (К сожалению, вся информация 'back-end' также отображается, поскольку файлы не являются ASCII.

Я думаю, что любой инструмент OS X, который вы используете, будет зависеть от инструментов внутри XCode - и, следовательно, ограничен файлами ASCII. Дайте мне знать, если вы найдете по-другому, хотя!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .