Guiffy is a
File Compare Diff tool,
Merge tool, and
Folder compare tool
all-in-one. Its cross-platform, comes with a command line interface,
and includes an API package. Guiffy recognizes over 150 source file
encoding formats. And, Guiffy's Trustworthy 3-way merge, SureMerge,
was designed from day 1 to avoid all the problems that plague other
3-way diff based merge tools.
|
Guiffy's Major Features:
Cross Platform
(Screen Shots) |
Implemented entirely in Java with
a Swing GUI. Available for: Windows(98, NT4, 2000,
XP, 2003, Vista), Linux(any brand), MacOS(9 or
X with Aqua interface), Unix(Solaris, HPUX,
AIX, Others), OpenVMS, OS/2, and any Java-enabled
platform.
|
| Easy to
Install |
InstallAnywhere downloads make
installation and setup a snap. Windows and Linux downloads are
available with a Java Runtime Environment included -- So,
even if you don't have Java on your system, you can
easily download and install Guiffy in a single step.
|
| Easy to Learn |
Help includes introduction
documents -- "How Do I..." for getting started and "Have
It Your Way..." for popular setup choices. Help package
includes Table of Contents, Index, and Search navigation.
Help contents cover every aspect of Guiffy --- the G.U.I.
and every operation's options, the command line interface
and CM/SCM integrations, and the API package.
|
Easy to Use
|
Checkout all the Ease-of-Use
features in the U.I. Features list below.
|
|
SureMerge |
Guiffy's Trustworthy 3-way
merge tool called SureMerge automatically goes beyond the
focus on "conflicts" in other merge tools. Guiffy's
"Attention" focus can be expanded by the user. And,
SureMerge's heuristic algorithms result in fewer, easier
to resolve changes. Plus, a Parent Attention view is
available for when it helps to see or copy parts of "the
way it was before".
|
| ComparEdit |
Guiffy's Diff tool ComparEdit features are
very handy for when you need to find a change made in one
version of a file and include it in the other --- maybe a
bug fix.
|
| MergEdit |
Our Merge tool supports 2-way or 3-way merge
operations with views of both compare/merge files and the
merge result. Guiffy's MergEdit interface supports
editing-in-place while merging. Navigation through
remaining "Attention" changes is automatic or
user-directed. Each change can be resolved with a single
click and reversed as well. Tools to Keep or Undo All
changes are handy for beginning a merge with all the
changes from one version --- then, find and keep what you
need from the other version.
|
Integrated Folder /
FileTree Compare / Synchronization |
Guiffy includes an integrated
Folder compare capability. From the Folder
Compare Tree view, a double-click quickly does a file
compare in another window. And, a right-click brings
up a menu of choices for merging, copying, or deleting,
etc.
|
| CM/SCM
Integrations |
Guiffy's command line interface supports
scripted automation and integration with CM/SCM systems
that work with 3rd party compare/merge tools. AccuRev,
Allfusion Harvest, ClearCase, CMSynergy, CVS, Dimensions,
MKS Integrity, Perforce, PVCS, StarTeam, Subversion, and
Visual Studio Team Foundation Server users find
Guiffy SureMerge to be a very valuable plugin.
CVS and Subversion integration support includes as
external diff and 3-way merge tool and/or as "conflict
editor" (Merge -> Open CVS conflict file).
|
Desktop Integrations
with Windows Explorer,
MacOSX Finder, or
Linux KDE
|
Clickon 2 files or folders in
Windows Explorer, MacOSX Finder, or Linux KDE and right
click to run Guiffy for a quick compare. Guiffy also
supports DragNDrop --- drag a file or folder from your
desktop file manager to Guiffy's Open Combo panel.
|
| guiffy.inside API Package |
With the guiffy.inside API
package you can build Guiffy into your applications,
applets, or servlets. Interfaces for running the Guiffy
GUI in a separate window (Frame) or within your
application window (Panel) are available. Engines for
running the file compare, quick verifiers, folder/file
compare, 3-way merge, and for generating compare reports
in HTML are provided as well for non-GUI, or server-side
applications.
|
| Over 150 File Encoding formats |
Guiffy's Java-based technology
goes way beyond simple ASCII text files and includes
support of: UTF8, UTF16, Big5, JIS, Shift-JIS, and EBCDIC
(just to name a few). And, the encoding format can be
specified separately for each file. Plus, an optional Auto-Mode
will detect the Encoding format for you.
|
Multilingual UNICODE
fonts
(Screen Shots)
|
You can compare/merge and edit
source files with text from all over the world. You're in
good hands with Guiffy's Java-based UNICODE support and
fonts such as Bitstream Cyberbit or Arial Unicode MS.
And, Guiffy's folder/file tree compare views and
file/folder dialogs support Unicode file and folder
names.
|
Diff Tool & Merge Tool Features:
| Inline Differences |
Diff tool Inline Differences are
highlighted in reverse video. Controls allow for only
showing differences which span less than a specified
percentage of the line length and whether to show the
differences as a single string or character by character.
These options can be switched without recomparing the
files.
|
| Powerful Ignore options |
Guiffy's Diff tool & Merge tool
Ignore options include: Ignore Case, Ignore Whitespace by Type
(Leading, Embedded, Trailing), Ignore Blank lines, Ignore
columns x-y, and Ignore lines matching any Regular
Expression (upto 6). Each Ignore option can be
applied on compares and/or merges. And, an option to Show
the ignored differences is available to preserve those differences
when editing and saving a file compare view.
|
| Flexible Show options |
The Diff tool compare views can be
displayed showing
the entire files with differences, only the differences,
or the differences within the context of n lines. Plus,
Guiffy's tuneable Folded Views automatically
display differences within context for large files.
|
| Compare algorithm choices |
Guiffy's Diff tool default compare
algorithm, the Minimum Lines of Diff, is an imrpoved
version of the popular "unique anchors" algorithm. Our Merge
tool, SureMerge, uses a proprietary heuristic algorithm, Minimum
Blocks of Diff. This algorithm can also be applied for
compares - and works much better for very large
files.
|
All kinds of
End-of-Lines
|
The Guiffy Diff tool and Merge tool
ignore End-of-Line
differences. Saved files can be written with any EOL
format. Plus, an optional Auto-Mode will detect the EOL
format for you.
|
Save files
Encoded As
|
Saved files can be written in any
Encoding format.
|
Folder Compare Features:
FileTree Detailed
views (Screen Shots) |
Folder Compare results can be
viewed as a FileTree without (the default) or with
details (File Size and Modified Date).
|
| Folder Compare options |
Folder Compare Ignore options
include: Ignore Subfolders (list), Ignore Files
(list), Ignore Filetypes (list), Ignore Modified Date
and Time, Ignore File Size, and Verify files Match
(Byte-by-Byte or with Text compare).
Folder Compare Show options include: Show
SubFolders recursively, Show Files Matching,
Added, Deleted, Changed
|
| Folder or FileTrees |
Folder Compares can be for one
folder at a time (with the ability to drill down), or
explored (expanding and collapsing subfolders), or for an
entire filetree at once (recursively).
|
| Integrated with File Compare |
Double clicks or right click
perform file compares or synchronize operations or 2-3way
merges. The compare/merges performed this way are
aware of all the file compare/merge options.
|
| Text compare verify |
When verifying with text compare
whether files match, a quick verify compare is performed
which is aware of all the file compare options. Verify
compares stop on the first diff.
|
U.I. Features:
| Multi-File/Folder Open
interfaces |
Open both files or folders from
one panel with: history lists, single-click copy/paste,
and Browse capabilities. Or, Use Drag and Drop to select
any file/folder in the Multi-File/Folder Open Panels.
|
| Flexible Style Controls |
Guiffy supports a flexible set of
style controls. A builtin set of Styles are provided to
give you an idea of the possibilities. Color choices for
matching. inserted, and deleted text can be combined with
background colors for each of those types and change
blocks. Font choices can also be setup for each style
category.
|
| View choices |
Differences can be viewed
side-by-side, split horizontaly, or together in a single
window.
|
| Synchronized Scrolling |
Guiffy's vertical and horizontal
scrolling is synchronized with one set of scrollbars.
|
MouseWheel support
|
The MouseWheel is supported, AND
its scrolling is synchronized.
|
Clickable Scroll Meters
|
Clicking on the scroll meters
takes you directly to that point in the view.
|
| Edit Menu operations |
During ComparEdit or MergEdit a
full set of Edit menu operations are available including:
Copy, Cut, Paste, Undo, and Redo. Plus, special
operations for marking lines as removed and flipping the
order of changes in a merge block. Compare/Merge views
include a context (right-click) popup menu for quick and
easy mouse operations.
|
| ToolBars |
Guiffy's U.I. includes toolbars
for frequently used operations. There are several
separate toolbars displayed within a 1 or 2 tier panel
depending upon the window's width and which bars are
visible.
|
| Recent Files/Folders |
Guiffy keeps track of the last 8
file and folder compare pairs so you can easily return to
what you've been doing.
|
Shortcuts and
Accelerators (Screen Shots) |
Guiify's MenuBar and MenuChoices
accept keyboard Alt-key Shortcuts and Ctrl-key
Accelerators.
|
| Changes Choice List |
A changes choice list is provided
for directly navigating to a change block.
|
Find
|
A Find tool is provided for
searching the text.
|
Next/Previous
Change/Attention |
Navigation tools for
next/previous changes and next/previous merge attentions
are provided.
|
| Save Settings |
All of Guiffy's Options choices
and things like the Guiffy window size and location can
be preserved. You can Save the Settings at any time. And
Save Settings can be setup to be automatic on Exit. Plus,
you can save your settings to named files for different
products or projects and then choose a named saved settings
depending upon the task.
|
Translations
(Screen Shots)
|
Guiffy's U.I. is available in
Spanish, German, French, Italian, and Swedish.
|
Other Features:
| Save Differences As |
File and Folder compare together
views can be saved as text. File compares can also be
saved for use with patch. And, file compare views can
be saved as HTML.
|
| Save Compare Report
(HTML) |
Compare views can be saved as
HTML. A Together or Split view (side-by-side) report
is generated depending upon the current view. The Report
reflects all of Guiffy's Style (Color and Font) choices
and the compare results with the current Ignore and Show
settings.
Guiffy Compare Report HTML has been W3C validated.
and 
Save a Compare Report, view and print it with your
browser, send it to a co-worker in an email re: code
review or merge resolution, or maybe its a critical bug
fix - so you post it on the support page of your web site
or send it in an email to all your customers.
|
|
User [Cancel]s |
Every file or folder
compare/merge process is threaded and can be
cancelled.
|
| Merge Checkpoint / Resume |
Saved Merge Files can be opened
to resume merging.
|
| Print Compare Report
(HTML) |
File and Folder compare views can
be printed. A Together or Split view (side-by-side)
report is generated depending upon the current view. The
Report reflects all of Guiffy's Style (Color and Font)
choices and the compare results with the current Ignore
and Show settings. Preview and Printing of your reports
is performed through your default browser.
|
Jiff utility
|
Jiff is a diff-like utility with
all the Guiffy command line options.
|
Suremerge utility
|
Suremerge is an auto-merge
utility with all the Guiffy command line options.
Attentions are written in the result file in Guiffy's
"Saved Merge File" format which is an extended "CVS
Conflict" format. Suremerge prints a message indicating
the status of the merge to stdout.
|
| Updates / Upgrades |
License registration includes 12
months of Support, Updates, and Upgrades. Annual
Subscriptions are available to extend Support and the
entitled Updates and Upgrades.
|
UnInstaller
|
Each Guiffy installation includes
an UnInstaller application.
|
|
|