Here are some of the differences between TkP4 and p4win.
The first section contains major additions. The second section
contains mostly trivial differences, but are intended as
improvements. If you find other differences, please let me know.
=======================
Major Additions in TkP4
=======================
o File rename wizard. You can rename individual files, choose files
from a directory, or rename all files in a directory.
These restrictions exist:
- you cannot rename files that are currently open.
- you cannot rename files to target names that exist, even if the
target name has been deleted.
=================
Other differences
=================
This section contains mostly trivial differences, but are intended as
improvements. If you find other differences, please let me know.
o When switching from the depot view to the client view, TkP4 reopens
the same directories if they exist in the client view. P4Win doesn't.
o TkP4 has a client workspace root directory view (file explorer).
This is where you'll find the option to add new files to the depot.
In the future, other options may be added.
o TkP4 has toolbar buttons for switching between views in the depot pane.
o Besides the local path, TkP4 also shows the Last ModTime of files in the
status line at the bottom of the window.
o For files in the depot pane, the popup menu adds "Describe Last Changelist".
o TkP4 keeps a list of Perforce servers to choose from.
o In the Pending Changelists tree, the "Describe" option appears in some
places where it is missing in p4win.
o In the Revision History listbox, the popup menu includes "Describe
Changelist N", which gives the list of all files in the same
Changelist. When you select more than one revision, the info box is
cleared (unlike p4win). When you get other revisions, the "Diff vs
ClientFile" button keeps track of which revision is now on the
client and disables itself appropriately (unlike p4win).
o Some log messages (lock, unlock, etc) are more verbose than p4win,
similar in style to the messages from the "sync" operations.
o Some log messages, such as Checkout for Edit or Delete, show the number
of new files checked out by the current operation. p4win says "N" files
opened, over and over, even though after the first time the files
are logged as "currently opened".
o In the Pending Changelists tree, the Lock/Unlock commands are also
available at the Changelist level, much like they are at the directory
level in the Depot pane.
o The Sync to Label, Changelist or Date dialog has a help button which
shows the output from "p4 help revisions", and refers you to the Revision
History function to sync to a particular revision number.
o When adding new files to the Depot, TkP4 doesn't try to add files
that are already opened for add (like p4win does).
o TkP4 doesn't allow you to attempt a client-depot file diff for new files
opened for add or branch (which just fail in p4 diff anyway).
o The Label pane option to sync the client to a label includes a
Sync Preview option.
o The "Describe" window for various specs (client, user, branch, etc)
includes an "Edit" button for convenience.
o The Depot and Pending pane trees currently do not support multiple
selections.
o If your client workspace doesn't have the head revision (file icon
is marked with "!"), the popup menu offers "Diff vs Head Revision".
o When creating a new Branch, Label, CLient, User or Job, TkP4 checks to
see if the spec already exists (p4win does not).
o When updating a Branch, Label, CLient, User or Job, TkP4 checks to
see if you actually made any changes (p4win does not).
o TkP4 help windows are not modal.
o TkP4 uses checkbuttons for Client options. It uses radio buttons
instead of a combobox for Job Status (no particular reason, really).
o The Pending Changelist pane includes the "Properties..." item for
files in the popup menu.
o The changelist Describe window has Prev/Next buttons even when the
describe originates from the Revision History dialog.