Software Development with Linux

CVS clients reviews TkCVS

SUN, 01 NOV 2009

I think it's about time to finish my series of CVS clients reviews.  This last review is for TkCVS.
"TkCVS is a Tcl/Tk-based graphical interface to the CVS and Subversion configuration management systems. It will also help with RCS. The user interface is consistent across Unix/Linux, Windows, and MacOS X. TkDiff is included for browsing and merging your changes." -- TkCVS's website

I first used TkCVS in 2001.  I still remember the joy of using this CVS GUI client compared to the command line utility.  But how those it score today?

Well, the GUI wouldn't won an art prize.  Actually, I've never met a Tk program that was really beautiful.  But what it lack in sexiness it sure compensate it in usefulness.

Every CVS command is integrated in the GUI, either as buttons or menu items.  And talking about menus, you can add your own custom menu entry by simply editing a text file, so it's really flexible.

Beside menus, you can also configure pretty much everything, using either configuration files or environment variable.  You will found all the necessary instructions in the "Help" menu.

TkCVS also come with TkDiff: a graphical diff tool.

Beside that, TkCVS is cross platform (Linux, Windows, Mac OS).  This means that if you have to support it in your organization, you'll have a single tool to support for all platforms.

So, if you're looking for a CVS client for Linux, I suggest you to try TkCVS, CrossVC, and SmartCVS.  Than choose the one that you prefer.  They are all good.