This release mostly addresses cosmetic issues. It makes the UI look better in dark themes, whether GTK or MacOS.
The included tkdiff has been updated to the latest version 5.7.
TkCVS is now TkRev, because it supports other revision control systems so the old name had become misleading. Other than the icon and slightly revamped online help, it's still the same product.
After some industrial-strength testing, many thanks to Phil Brooks, I've completely re-worked the Branch Browser so it's faster and more accurate. (If the branches are named, anyway. If they aren't, I can't do a thing with them.)
To improve performance in large repositories, there are two new variables which you can set in your ~/.tkcvs or your site_def:
cvscfg(gitdetail)
If it's false (off) the individual git log call to each file will be suppressed to save time. You won't see the hashtag or committer in the Workdir Browser.
cvscfg(gitmaxhist)
For the branch visualizer. Tells how far back into the history to go. Default is 250 commits.
Because of the new functionality (with associated regressions) I'm going to be doing bugfix releases for awhile, so please try the newest
I made a new release of TkCVS, after all these years. The most important features are faster branch diagram construction in Subversion, and support for Git. The UI behavior on MacOS X is updated, too.
I'm not doing stand-alone packages for MacOS or Windows anymore, but the Tcl/Tk code will run anywhere Tk8.5 will.
I'm anxious to see how the Git support will be received. Git has so many divergent usage models, and I've kind of blundered into one of them, I think. The question is, is it sufficiently similar to other people's usage models to be generally useful? Let me know. As always, user contributions are welcome.... read more
This update includes support for Subversion 1.7, and it works better with Tk8.5 than it used to. The Windows version now has an installer.
The TkCVS cross-platform user interface for CVS now supports Subversion too. Its tools for status, tagging, branching, merging, and checking in/out work for both systems. TkCVS can draw branch diagrams of the revision history of CVS and Subversion files.
This version of TkCVS introduces a method of visualizing merge activity using tagging. The execution of CVS commands is less intrusive than in 7.1.x. Includes TkDiff 4.0, which has much-improved handling of PC-style filenames.
TkCVS has a beautiful new revision-history diagram and many functional enhancements, mostly contributed by Mike Jagdis. From me, there's a new Merge tool. From John Lash, you can invoke the log browser on a single file from the command line, which saves a lot of time if you're working with a remote repository. There's more in the pipeline, but this is stable and has the best of the new features.
The new release of TkCVS is finally ready, in spite of me breaking my wrist.
I hope people find the Module Browser a little less challenging now, and that they like the new Working Directory Browser. I do.
I was hoping to run on MacOS X by this time, but Tcl/Tk for Aqua isn't ready. The X11 version works on Darwin/XFree86 though.
The most important new feature is an optional column to show "cvs editors" status, with buttons to edit and unedit files. Filenames containing spaces are now permissible.
Most output windows are now searchable, and some configuration options can be saved.
TkCVS 6.4 requires Tcl/Tk8.1 or better.
TkCVS 6.x has been in beta for about two years.
The bugfixes have finally caught up with the new
features, and we are declaring a stable release.
Relative to TkCVS6.1, the browsers and dialogs in this version are more information-rich. Remote repositories are fully supported. There is also support for using CVS in "locking mode". A trace
facility has been added so you can see what CVS is doing, which greatly aids troubleshooting.... read more