Let me first list the suggestions, and then explain them in details below:
- Choose between "Add Now" & "Add to change set" directly on the dialog
- Filter for relevant files
- Add folder non-recursive
I think it is a great thing that added files can go into the change set, rather that going directly into vault. That way I can add the files (to the change set) before I am really sure that the files should exist. So if I experimentally add some files to my program I can regret it again before doing and change to the repository. And if I decide the files should exist I will not accidentally forget to add them to the repository (which is one of the most common collaboration problems).
On the other hand, I often add some files to our test suite. These are files that I have created before "going near vault". So when I want to add such files, I am already 100% sure they are going to be added with their present contents. In this case the "delayed" adding just means that the adding operation is more tiresome, first I will have to add the files and then I will have to commit the adding.
I know there is some setting that chose between one way of adding and the other, but as you can see this is a dynamic choice for me.
Filter for relevant files
I guess this is pretty obvious (especially since SourceSafe has such filters). Sometimes the list of possible files to add is very large, and therefore it would be nice if the list could be filtered.
Especially there is one thing the you could always filter out: Files that are already added, but not yet commited. It is much nicer to to see the files than being told afterwards that they are already added.
Add folder non-recursive
Sometimes I want to add a folder, but not necessarily all files and sub-folders. I can of course "create" the folder instead, but then I have to type in the name (and get the spelling correct).
SourceSafe only add files from the "relevant" file filter, which is (sometimes) better than just adding all files. But I think that it is very dynamic, which files are relevant. So I am not sure that this is a good way to deal with it. I think it is better to be able to add the folder, and then add selected files and sub-folders to it, and so forth.