[Back to main] [Printable version] [Leave a comment]

imediff2 - An interactive fullscreen 2-way merge tool [Leave a comment]

Copyright © 2003, 2004 by Jarno Elonen <elonen@iki.fi>

Introduction

Imediff2 is an interactive, user friendly 2-way merge tool in text mode - essentially an easy-to-use replacement for sdiff. In other words, you give it two slightly different text files and merge them with a nice user interface.

The program lets you scroll around the document much like with the popular less pager and highlights the changed sections as you go. You can then choose which version of the differing part will end up in the merged version; first, second or optionally, if the 'unresolved' mode is enabled, both.

Imediff2 is distributed under the GNU General Public License (GPL). It has been developed under Debian GNU/Linux but should be usable on any platform that supports Python (2.2.1 or newer) and Ncurses.

Latest version is 1.1.0, released on 2004-10-23. It now support launching external editor to finish up the merging.

To submit bug reports, wishilist items, patches etc. please visit the project page at Alioth and use the "tracker".

Screenshots

Documentation

  • Man page in html (DocBook version in package)
  • Hitting H brings up an online help

Version control

PS. imediff1 does not exist. The "2" comes from "2-way merge" algorithm. There might be imediff3 in the future, though -- support for 3-way merge.

Comments on page '/code/imediff'

Name:
Email (opt):
Message (no HTML support):
Comment type: Public Private (for page author only)
Spam check: + 2 = 8
Email is optional, not visible to other users, and only used for possible replies.
Please note that the comments are not guaranteed to stay on-line. Trivial questions may be removed after answering them. Corrective and additional notes are sometimes integrated into the main article. Thanks and critisicm are welcome, but are pruned away from time to time. Offensive, abusive, distasteful or aggressive messages are of course removed without a second thougt. Messages sometimes disappear for technical reasons and sometimes just because the administrator felt like removing them.