« Home | ADO.NET Video Followup » | What's coming in ADO.NET Video » | Pinvoke Convenience » | WPF/E and IL Code » | A real choice? » | Xbox 360 CLR Possibility » | Meandering thoughts on thin clients, objects etc. » | Name Change » | Sparkle Extensibility API? » | Sparkle Startup Time »

VSS 2005 Add Files

The Add Files dialog in Visual Source Safe 2005 changed from a specific VSS version to the more common file selection dialog. Unfortunately this is totally impractical when working with source control day to day. Once you have a source control folder set up with a large number of files, adding a new file to source control shows all the files currently in the directory. The previous version only showed the files that weren’t already in source control. This made it easy to add new files as the list was pre-filtered to what the user needed given their current action.

Fortunately there is a mechanism to get back to the older dialog. Just set Classic_Dialogs = yes in the srcsafe.ini file (see this forum post for the source of this info). The classic dialog does have problems. Its not resizable! This is truly annoying when dealing with lots of new files or long file names. Man I can’t stand fixed size dialogs - especially when they need to show information that varies in size. Note that I’m still using VSS for source control for most products and projects. It works well given the number of concurrent developers that need to access the code, so there is no need to change in the short term.

Another way to see files that only reside locally is to right click on the folder, then go to "Show Differences" and make sure your options for that dialog are correct. This will bring up another dialog that shows files that only reside locally as Green. Right click those files to bring up a context menu to add them. Pretty handy :)

Cheers!

Cool, thanks for the tip. I've been using VSS for years and didn't know about that feature (probably should read the documentation more :^)

Post a Comment

Links to this post

Create a Link