anglerfish

TkCVS supports Subversion


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 by using 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.


Screen shots

More

Changes in version 8.1
  • Rework the merge functionality. Now there's only one dialog for tagging, which you OK when you're ready to commit the merges. Subversion tagging works a lot better too.
  • In the Workdir Browser and Module Browser, highlighting now goes across all columns, and selection is enabled all columns. The Workdir Browser uses the internal Tk panedwindow instead of a homebrew widget-based one. This has advantages and disadvantages, but it will have more advantages when we can migrate to tk8.5.
  • Add a menu item to do "svn resolved"
  • Fix [ 1824733 ] CVS menu in SVN work area for changed file
  • Fix invocation of tkdiff when one SVN revision is selected in the branch browser, diffing it against the current file like the cvs behavior
  • Add options to use -l and not use -P in cvs update-with-options.
  • Improve visibility of searched item in annotation text.
  • Fix for when an e-mail address appears in svn status in https protocol

Changes in version 8.0.4
  • Added a command line option -annotate or -blame to open the annotation browser from the command line
  • Don't fail if CVS gives a date format that tcl can't handle (for our friends in Deutschland)
  • Fix svn url trouble with French localization
  • Add a contrib directory containing a wrapper for gvimdiff to replace tkdiff if desired, and a Tk UI to compare the contents of directories
  • Several small fixes for the Branch Browser in Subversion
TkCVS 8 requires Tcl/Tk8.4. If you need to use Tk8.3 and don't use Subversion, you can still download TkCVS 7.2.5.
Anglerfish
Ticklefish


You need Tcl/Tk in order to use TkCVS, except for the Macintosh package. Naturally, you need CVS and/or Subversion, as well.
Tcl/Tk Tcl/Tk SVNSVN
CVS CVS
For Windows, you need to get a PC version of diff. Diff and many more GNU utilities for Win32 can be found at this Unix Utils site, now on SourceForge.
Warning: I advise against mixing a Cygwin CVS client with a Windows-native Tcl/Tk interpreter. They don't get along with each other very well. Either go Windows-native all the way, or Cygwin all the way.

SourceForge.net Logo The project is hosted by SourceForge.
Visit the Project Page or join the Tkcvs-users mailing list.

Tigris LogoIt's also under Subversion control at Tigris under the name tksvn.



Home
send me mail
Mail

Blue Sky Heart Graphics
Fish by Layne Karkruff