TkCVS 8.0 review

Download
by rbytes.net on

TkCVS is a Tcl/Tk-based graphical interface to the CVS and Subversion configuration management systems.

License: GPL
OS: Mac OS X
File size: 0K
Developer: Jim Ingham & Ian Reid
Price: $0.00
Updated: 03 Jan 2006
0 stars award from rbytes.net


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 shows the status of the files in the current working directory, and has tools for tagging, merging, importing, exporting, checking in/out, and other user operations.

TkCVS also aids in browsing the repository. For Subversion, the repository tree is browsed like an ordinary file tree. For CVS, the CVSROOT/modules file is read. TkCVS extends CVS with a method to produce a "user friendly" listing of modules. This requires special comments in the CVSROOT/modules file.

Although TkCVS now supports Subversion, it will still work happily without it in your CVS directories. It didn't abandon CVS, it just grew some new capabilities.

What's New:
The Annotation browser optionally shows line numbers.
Multiple branch-browser fixes for Subversion:
Treat branchpoints as real revisions, so they have both a blue box and a black one in the diagram. It's rather inelegant, but it works with the way the branch browser was designed. Solves problem of branches not being drawn if they branch straignt from another branchpoint.
Send URL paths instead of -r < file > arguments to the diff, svn-cat, and annotation commands because Subversion doesn't cross branch boundaries with simple revision arguments, and doesn't tell you that it's not giving you the revision you asked for.
Bugfix: relative URL path in Branch Browser is constructed correctly for path depths > 2
The Branch Browser counts the tags when making a Subversion diagram and gives you a chance to skip the tag step if there are many, where "many" is defined by cvscfg(toomany_tags). Constructing the branch diagram for Subversion is extremely inefficient, and drawing the tags can take longer than it's worth.
For Subversion directories, the Module Browser shows the number of items within the folder instead of the "svn list -v" info string. That may help you decide whether to open the folder or not.
The Branch Browser positions the diagram so "you are here" is in the visible canvas, fixing a long-time nagging irritation.

TkCVS 8.0 keywords