Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using svn for version control and want to be able to compare 2 revisions of a MS Word doc side-by-side. I am aware of Araxis Merge but this converts the doc to text and compares which is more clever than I need it to be. I would like a tool that would allow me to visually compare the files preserving the formatting, images, etc. that may be present in the doc.

I know MS Word has a compare docs feature using track changes but this requires 2 copies of the document to be present on your drive. I want to directly compare revisions in the svn repository db without having to revert my local copy, change the filename and then compare to another working copy.

Is there any tool (free or commercial) that can do this?

share|improve this question

migrated from Aug 5 '09 at 19:51

This question came from our site for professional and enthusiast programmers.

I asked another question on diffing (comparing) files a while back. You might pick some recommendations of from here:

Wikipedia always helps as well:

For regular work though i usually end up using vimdiff (and there is a vim for mac). All you do to vimdiff (up to 4 default) files is vim -d file1 file2 file3 or gvim -d file1 file2 file3

share|improve this answer

just svn export the older file elsewhere and then use the M$ Compare Changes tool.

share|improve this answer

How are you interacting with your svn repository?

I use to interact, and it provides a nice way of comparing files via Xcode's FileMerge utility.

Admittedly, it doesn't handle 2007-2008 files at all (*.docx) but it can do basic comparisons between files saved in the *.doc format. (Unfortunately, all the 'back-end' information is displayed too, since the files aren't ASCII.

I think that any OS X tool you use will be reliant upon the tools inside Xcode - and thus, limited to ascii files. Let me know if you find differently though!

share|improve this answer

Try just getting two revisions together from the repository, then use Word to compare them.

In the Windows version of Word, this could be even configured into TortoiseSVN - you could select 2 versions of a DOC file to be compared, and Tortoise would open Word in a ready compare mode. I guess it was done via OLE or a command line switch.

In the Mac word, I know of no comparable thing but if it's an occasional need, you should be able to get by "manually".

share|improve this answer

You must log in to answer this question.