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.