One of the beautiful things about source code control is having the ability to compare the differences between a file that you’ve modified and the same file before the modifications. If you’re already using TortoiseSVN then you probably know that it has built-in support for comparing the differences of text files. But, did you know that you can configure TortoiseSVN to use other differencing programs depending on the file type (extension)?
And, did you know that there is a great tool called Beyond Compare that (among many other things) can compare the differences between ZIP files? Beyond Compare can look inside of ZIP archives as if they were real folders on your hard disk, allowing you to see the differences of files inside the ZIP archive.
To see this in action, let’s configure TortoiseSVN to use Beyond Compare as the Diff tool for *.zip file types. It’s really easy. First, launch the TortoiseSVN Settings dialog (shown below) by right-clicking on a file or folder and choosing TortoiseSVN>>Settings. On the Diff Viewer page , press the Advanced button  to open the Advanced diff settings dialog. Then press the Add button  and enter “.zip” as the Extension and the path to Beyond Compare (BC2.exe) as the External Program .
Now, let’s show the differences of a modified ZIP archive (“My Archive.zip”, in this case) that is in a TortoiseSVN working copy. Note that Beyond Compare is launched and we can not only see what has changed in our zip file, we can actually compare the differences of the individual files inside the ZIP file (as shown below).
Note that many other source code control tools (besides TortoiseSVN) allow you to specify external applications for comparing differences of specific file types. Check with your source code control tool’s documentation for more details.
And finally, if you’re not using Beyond Compare, you should definitely take it for a test drive — it’s got a lot of great features