Adding a File and a Folder in TortoiseSVN 1.4.7
As a project grows you create new files for your local copy. These must be added to the server’s repository.
Locate the File
Create the file in your normal way and then open the folder it lives in.
Its icon has no icon overlay as it is not yet part of the project.
“Hi. Here’s something you already know.”
You get the Add window. This shows you the file you just selected. I already know what file I selected since I just selected it!
Listview
It has a single column which doesn’t span the whole width of the control. The item has a tick next to it, unlike how you selected it in Windows Explorer.
Listviews have many moving parts. Their appearence differs greatly between themes. TortoiseSVN handles all that brilliantly in this Listview.
Checkbox
Below is a checkbox which says Select / deselect all.
When ticked, does that mean:
- all items are selected;
- or all items are deselected?
When unticked, does it mean:
- all items are not selected;
- or all items are not deselected?
Select all would be a better caption.
A button called Select All would be more consistent with Windows conventions. When all items are selected, I think making it Deselect All would be a sane enhancement.
Command Buttons
- OK
- Cancel
- Help
O should not be the access key for OK. Windows uses Return/Enter for that. C should not be one for Cancel. Windows uses Esc for that.
The gaps around the buttons:
- OK is 14 pixels (210 twips) from Cancel.
- Cancel is 11 pixels (165 twips) from Help.
- Help is 11 pixels (165 twips) from the window’s right edge.
- All buttons are 11 pixels (165 twips) from the window’s bottom edge.
The Properties item in Windows Explorer shows windows where:
- Buttons are 8 pixels (120 twips) from each other.
- Buttons are between 7 pixels (105 twips) and 9 pixels (135) from nearby controls.
- Buttons are 7 pixels (105 twips) from any window edge.
These measurements are from the outermost visible border in the Royale theme.
Sizing
It has full sizing support. It goes above and beyond the call of duty by adding a resizing grip in the bottom right. That’s rare in Windows but much appreciated since it provides a large and visible area to drag around.
It features Minimise and Maximise controls. The available space is filled by the Listbox. It is shown in the taskbar so you can switch windows before confirming it. This is exemplary.
Progress Window
I clicked OK. The Add window went away. This TortoiseSVN Add... window appeared. It finished faster than I could take a screenshot, which is great.
How come this shows a complete path and MIME type when the Add window showed only a file name?
The Action column seems to have no purpose.
Too Many Windows Spoil the Broth?
I know what I selected in Windows Explorer. No need for the Add window.
TortoiseSVN context menu items can update the status bar. Showing progress in the status bar would obsolete the TortoiseSVN Add... window.
When things are going right, let the user get on with other things.
If something goes wrong, the status bar could say what. A window could help fix it.
