📄 changelog
字号:
- The installer has a new option "-finaldest", to facilitate building
debian-style packages.
- The man page is installed in man1 instead of mann.
- The tooltips no longer persist until the operation started by the button
is finished.
Release 7.0.2 October 19, 2001
- Fixed duplicate items when using Control-B1 to add items to the selection
in the workdir browser.
- Several bugfixes to the module browser. You can now have "&" composites
at the end of a nested module without blowing it out of the graphical
tree structure. Also fixed bugs in finding a module's title and choosing
the right icon.
- The ability to group alias modules in their own folder is back, but as an
option cvscfg(aliasfolder). It defaults to true.
- There's now an Options menu in the module browser to turn tracing on and
off and temporarily change the display of alias modules.
- New "File->Module File" item in the module browser menu displays the
CVSROOT/modules file in a text window.
- Do a "file join" on the CVSROOT variable to put it in the native
path format. That helps with a PC and a Samba-mounted repository
and doesn't seem to hurt anything else.
Release 7.0.1 September 3, 2001
- By popular demand, made file selection in the main canvas conform more to
the Shift-click-adds-range and Ctrl-click-adds-single model.
- Made the CDE parameter thing more bullet-proof. It shouldn't fail if
something is missing now.
- After a module import, it renames the original directory and checks out
into a fresh one. Otherwise, the checkout isn't recursive and you get a
lot of "independently added by a second party" messages.
- Commented out the tkwaits that were causing the commit and merge dialogs
to disappear in some window managers. Unfortunately they may have to
be un-commented back on some systems, especially Mandrake, which seems to
exhibit timing problems sometimes.
- If a file's log message had a line containing only "=" characters, the
logcanvas browser would drop all the revisions that came after it. It will
still do it if there are exactly 77 equal signs, but not otherwise.
Release 7.0 June 2, 2001
- Improved main file-browsing window. It now has icons to indicate the status
of the files. The right mouse button activates context-sensitive popup menus.
As a consequence of using a canvas widget instead of a listbox, the selection
mechanism is different. It's click to select, shift-click to add selection,
click-on-background to deselect all. The right button does an area select.
- The module browser reads whatever information is available in the
modules file via "cvs checkout -c" before it looks for the tkcvs-specific
extensions. Thus if there is a modules file at all, some information
will be available without the additional comments.
- Options are specified via the options database instead of with cvscfg
variables. If the window manager is CDE, its options are used by default.
- The state of the main windows is remembered between sessions.
- Bugs in display of the Editors column are fixed.
- Finally found a good home for the "Checkout with Options" dialog. Someone
pointed out that it belongs in the File menu next to the simple Update item.
I'm convinced that that's right.
- The module browser window is paned so that you can adjust the relative
width of the columns.
- CVS version 1.11 is supported better.
Release 6.4 October 12, 2000
- An optional column to show who's editing, and buttons to edit and unedit.
- The file list can be sorted up or down by each column.
- Filenames containing spaces are now permissible.
- Some configuration options can be saved.
- Most output windows are searchable.
- New reports
- cvs annotate
- cvs log showing only the latest commit
- Option to show only a few tags for each revision in the branch browser.
- Some bug fixes.
- TkCVS 6.4 requires Tcl/Tk8.1 or better! Sorry, 8.0 has problems on too many
platforms. Besides, a regular expression parser that doesn't understand
[\s\t]+ just isn't good enough. :-(
Release 6.3
The bugfixes have finally caught up with the new features,
and we are declaring a stable release.
This is the first release that runs "native" on Windows - that is, without
either the Cygnus emulation layer or a whole lot of fiddling.
Release 6.3.b2 (bugfix)
- Fix the tag dialog so that it can be invoked more than once.
- Insert "tkwait visibility" before "wm withdraw" for the larger dialogs
to avert race conditions which occurred on slower framebuffers.
Release 6.3.b1
- New graphical Module Browser. I reworked a BWidget implementation that
was contributed by Marcel Koelewijn. Then I moved some of the buttons and
menus from the workdir to the module browser if they seemed more related
to modules than to the working directory. Then I updated the help text to
reflect the changes.
- The GUI and listbox fonts are now configurable.
- TkCVS now looks for a file called "site_def" in the installation directory.
That's a good place to define your tagcolours and other site-specific
things. It won't be overwritten by installs like tkcvs_def.tcl is.
- Some contributions by Andrew Johnson:
Added the ability to select an editor based on a pattern match on the
filename (eg to launch gimp on .gif files, etc). User configurable
with the cvscfg(editors) variable and it defaults to the cvscfg(editor)
setting for backwards compatibility.
Fixed scrolling in the workdir listboxes so they remain synchronized if
you drag one up or down with the middle mouse button.
- User-configurable debug output, contributed by Marcel Koelewijn. Tinkerers
will like this.
- Featurecide:
Buttons are always graphical and tooltips are always on. You don't have
a choice anymore.
Log level "last" was removed because it didn't seem to work.
You can't count on the most recent checkin coming first or last,
especially on a branch.
Support for old versions of CVS was removed.
- Replaced the calls to awk with internal tcl parsing. It slows down
the workdir listing some, but it solves portability problems and it's
cleaner. Also replaced execs of rm, mv, and cp with tcl file commands.
- Put scrollbars on the text windows in the Log Browser so you can see how
long the log messages are.
- Put a fill color in the revision rectangles in the log browser so that
you can select them by clicking anywhere instead of just on the border.
- Added a conflict-merge proc, translated from a shell script by Bryan Ogawa.
- Between Marcel and me, the Vendor Merge functionality is rehabilitated,
working with remote repositories, and using the new module browser.
At least I think it's working.
- And of course I've been messing with the icons.
Release 6.2.b3
- Added a button to the filebrowser to list the tags of a file.
- Fixed a bug in logbrowsing from the filebrowser.
- Scroll to the top of log canvas, so the most recent activity shows first.
- Changed the bitmap for iconified workdir and module windows.
Release 6.2.b2
- Fixed the invocation of the logbrowser from the module filelist.
Release 6.2.b1
- Made tkcvs more remote-client friendly by replacing all calls which
change directory to the repository with CVS commands. You can now
get a file list from the Module Browser remotely, although it can be slow.
- Colorized the icons.
- Fixed the module browser so it will display directory trees that
are more than two levels deep.
- Made the reports behave the way the help file says they do.
The 'by name' lists weren't confined to the selected module
like the helpfile said, but now they are.
- Prevent "runaway tkdiff." If no file is selected, tell the user to
select one.
- Display "sticky tags" in the logcanvas browser. Fixed another
branching bug. The x offsets of the tag labels aren't perfect -
we'll have to do a real place-and-route algorithm some day.
- Added a checkbox for the -F argument to cvs tag, because everyone
argues about whether it should force or not. Let's let them
decide.
- Folded in some more changes to help it run on Windows.
- Fixed the "Go" menu so it remembers where we've been. Don't know
when that got broken.
Release 6.1.a8:
- Quotes in comment strings stopped passing thru when exec_command was
implemented. Added a regsub to fix it. Dollar signs are still OK.
- Changed "rsh -l user host" to "rsh host -l user" because some
implementations of rsh don't understand the former.
- Fixed some erratic behavior when a remote module file isn't read
successfully.
- read the .cvsignore file in the working directory and add it to
the ignore patterns which were optionally set in tkcvs_def.
- Bugfix: filter "no file xyz" out of getFiles so it doesn't try to commit them.
Release 6.1.a7:
- Jo Wahle has redone building the workdir columns so it's much faster, and
fixed a bug in which merge conflicts would cause it to get confused.
- I parsed the branch info from the cvs log to take the guesswork
out of the branching tree.
- Stephen Kick improved logcanvas sizing so tags on the top
revision don't disappear off the top of the canvas.
Release 6.1.a6:
- Fix some bugs. Put in a dialog to tell you if your rsh to a cvs
server failed. Fixed the listing of arguments in the "are you sure?"
dialog. Improved the logcanvas' ability to find a parent node
in a strange revision sequence.
Release 6.1.a5:
- Put in some configuration options to run on DOS/Windows. Contributed
by Christoph Jaeschke.
NOTE: I don't have a Wintel machine to test on (strange but true.)
The configuration options are only tested on unix.
- Changed the report commands to run under exec_command. I missed
some last time.
Release 6.1.a4:
- Run lengthy cvs operations in the background to avoid locking up the
GUI. Contributed by Christoph Jaeschke.
- Upgrade tkdiff from v2.03 to 3.0-beta-6, which looks like it's going
to be final. Tkdiff has its own editor preference now, so we don't
have to kludge one in at install time.
- The cvscheck script is integrated into the tcl code. Contributed
by Christoph Jaeschke.
Release 6.1.a3:
- Bugfixes. Module browser looks at the repository that the current
CVS directory is in. TkDiff2.03 is patched so that it will work with
two un-checked-out files.
Release 6.1.a2:
- Upgrade from tkdiff v1.0 to v2.03
- Fix the bug in the module browser so that the current module always
matches the X selection.
- Added command-line options
-dir directory
-root cvsroot
-win (workdir|module)
- Logfile browser doesn't try to evaluate dollar signs in comments
anymore, so you can use them with impunity.
-------------------------------------------------------------------------------
Release 6.1.a1 was put together by Dorothy Robinson. It contains bugfixes and
enhancements provided by users. Please don't blame Del for my mistakes.
In general, I rolled in patches but didn't do anything with suggestions
unless they were very simple. The most noticeable changes are:
- Showing the current tag of each file and the directory in the main
window, so users know right away whether they are on a branch or not.
Providing more information and options in the update dialog box.
This group of changes was contributed by Jo Wahle. It reflects use
in a production environment where users are sometimes inexperienced.
It's informative without getting in the way, I think.
- The install script has been updated for Wish8.0, and it should now
work on FreeBSD.
- ~/.tkcvs is sourced on startup.
- The help file no longer talks about marking files, which was obsolete.
- The log browser has been reworked to show the tagnames and to draw branches
more intelligently, making better use of horizontal space. Blame me for
this one.
- Import checks out the modules file before trying to change it. This
was from M.E. Smith.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -