ExamDiff is a visual file and directory comparison tool for Microsoft Windows.
ExamDiff features a double-pane view that allows for side-by-side comparisons, with color-coded line numbers indicating whether each line is added, deleted, or changed. You can’t edit the files directly in ExamDiff but you can easily edit either file with Notepad or the text editor of your choice by selecting one of the numerous toolbar buttons.
ExamDiff should already be installed on your (squidpower) computer and if you want you can open it by going to start > All Programs > ExamDiff > ExamDiff
But ExamDiff may be used inside of WinCvs to compare two files. Usually the one that is on the server is compared with the one that is on your computer that you have modified. You first need to set up WinCvs to tell it where your ExamDiff program is at so that it can open up the two files that you want to compare. First open WinCvs then click the Admin menu and select Preferences… A dialog box should open and then you should select the WinCvs tab.

Make sure that your dialog box looks similar to the image above, that the External diff: check box is selected and the text box should have the path C:\Program Files\ExamDiff\ExamDiff.exe (or wherever your ExamDiff program is located) Your default editor can really be whatever editor you want, but I personally suggest to leave it as a simple text editor built into windows such as Notepad or WordPad. Click OK to save the settings. Now you’re all set up to compare files using WinCvs.
In the same folder as this tutorial there is a file named CVSTutorial.txt Open it in Notepad or Wordpad, which ever you prefer. When you open this file you should see the following text: DELETE THIS TEXT-Do what it says by deleting the text you see. Save and close the file.-Open WinCvs, in the left navigation pane make sure that you’re in the folder C:\Work\training\CVS Training (new)
-In the right file list pane, you should see the file CVSTutorial.txtwith a red icon to the left of it, similar to the following image

Right click the file CVSTutorial.txt and select Diff from the menu, the screen that displays should be similar to the following image:

Make sure the use the external diff checkbox is selected and click OK the screen that displays should be the ExamDiff window and should look something similar to the following image:

You can see 2 panes here, the one on the left is the file pulled from the server being compared to the one on the right, your local copy that you just changed. This program is basically just used to compare 2 files, the original and the one you’ve changed. This can also be like having a backup copy of the file(s) you’re working on. Let’s imagine that you messed up, you didn’t really want to delete the text that you just deleted and you want to get the un-messed up copy from the server. All you do is (after closing the ExamDiff window) right click the file CVSTutorial.txt and select Update from the menu you should see something similar to the image on the following page:

Making sure the Get the clean copy checkbox is selected click OK. Get the clean copy basically means that no matter what changes you’ve made on your local machine, the file is to be replaced with whatever copy is on the server. So, when you clicked OK your file was replaced with the copy that you saw in ExamDiff that still had the text DELETE THIS TEXT. If you open that same text file you’ll see that same text in there that you deleted before you got the update. ExamDiff is very useful in comparing the file that you’re working on with the file on the server to see what changes you’ve made. Use if often! Personally, I use it almost every time I make a change to a file before I commit it to the server. If you do that you’ll have less conflicts with the same files that you and your co-workers are changing.