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

A new file which is selected in Windows Explorer.

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.

Add the File

Context menu for the new file.

Right-click the file to be added. Select the TortoiseSVN > Add... menu item.

“Hi. Here’s something you already know.”

A new window shows the file which was selected.

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:

When unticked, does it mean:

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

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:

The Properties item in Windows Explorer shows windows where:

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

Another new window says the file was added.

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.