WinFiltDiff

A utility to filter out unimportant source-differences
Download

WinFiltDiff Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Chris Forden
  • Publisher web site:
  • http://www.codeproject.com/Members/Chris-Forden
  • Operating Systems:
  • Windows All
  • File Size:
  • 189 KB

WinFiltDiff Tags


WinFiltDiff Description

The WinFiltDiff application was developed to be a small utility to filter out unimportant source-differences. It allows you to filter the input to WinDiff so WinDiff does not clutter its output with files you do not care about. You can use WinFiltDiff to suppress WinDiff entries about intermediate files like .obj files.WinFiltDiff accomplishes this by copying only files with significant differences to output directories in a location you can choose -- typically a temp directory. Then WinFiltDiff runs WinDiff on those copied files. This effectively filters the input to WinDiff.You can also choose a directory that contains .txt files that describe the rules WinFiltDiff uses to exclude files. You can edit those rules with a text editor and create alternative exclusion-rule directories which you can conveniently choose from within a drop-down combo box in WinFiltDiff's GUI.Since only files with differences get copied to the directories that WinDiff checks, WinDiff cannot reveal missing files. Therefore, WinFiltDiff generates a list of missing files in its output directory.I re-used Chris Maunder's RunWinDiff GUI code to create WinFiltDiff. I grant permission to use my modifications as you wish, as long as you give me credit by listing my name and contribution. To use this code, you must accept all responsibility for errors and omissions; since we provide it for free, we cannot test it thoroughly.You will need to keep the "ignore blanks" option on in WinDiff in order to ignore $keyword: expansions $ because WinFiltDiff appends blanks to the ends of files in order to make them have the same size when it copies them to its output directories.Wild cards (e.g.: "*") have no non-literal effect in the exclusion files.WinFiltDiff never deletes its temporary output, so you will have to eventually delete them manually. However, it might be convenient to keep the output around for a little while; typically, the output directories only hold recently changed source files, so the total disk-usage is minimal. WinFiltDiff creates a subdirectory called \Diff\ in the temporary or other output directory you choose in the GUI. When you run WinFiltDiff again, it moves its previous output (\Diff\*.*) into a numbered subdirectory inside \Diff Prev\.


WinFiltDiff Related Software