Click here to Skip to main content
11,639,593 members (64,283 online)
Click here to Skip to main content

Get Latest Version Of Multiple Projects With One Click

, 31 Oct 2003 37.3K 262 13
Rate this:
Please Sign up or sign in to vote.
Get multiple projects with one click, using automation.

Sample Image - SourceSafeGet.jpg


Sometimes it happens that you have to get multiple projects to release the last version of your COOL application... this is because you use lots of components, developed from lots of coders in your team and other teams in your company. So, to automate this task, I wrote this simple app that uses the automation feature of Microsoft Visual SourceSafe.

How it works

Simply open the application and select the srcsafe.ini file of your database. Be careful, your login information will be stored in the SourceSafeGet.ini file, so everyone could see it (your source safe PASSWORD, your source safe USERID). After login, you can browse the source safe projects and add the ones you want to download, in one click.


Please read carefully these notes:

The GET operation cannot be stopped. Pressing the STOP button, you can stop the NEXT project get.

File will be always be retrieved without overwriting your checked files and getting all subprojects recursively.

And again, remember that your login information will be stored in the SourceSafeGet.ini file, so everyone could see it (your source safe PASSWORD, your source safe USERID).

This application has educational purposes and shouldn't be used in production/development environment. Use this application at your own risk.


This was a five-hours-development to fit my needs. Feel free to modify the source code as you need, maybe you could add some more get-options, operation progress, etc.

Thanx to all CodeProject people for articles about automation and SourceSafe object model.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

Massimiliano Conte
Software Developer (Senior) Selex ES
Italy Italy
Hi Smile | :)
I was born in 1970 (Augusta - Italy).
I live in Taranto - Italy.
I work in Taranto - Italy.
I like computer science!!!
That's all!

You may also be interested in...

Comments and Discussions

GeneralAutomation... Pin
HoyaSaxa934-Apr-07 10:30
memberHoyaSaxa934-Apr-07 10:30 
GeneralI'm missing something... Pin
Chris Meech3-Oct-03 6:49
memberChris Meech3-Oct-03 6:49 
GeneralRe: I'm missing something... Pin
JonathanLivingstone3-Oct-03 6:56
memberJonathanLivingstone3-Oct-03 6:56 
I prefer select once projects i want to get (browsing and clicking on SS database), and after it click one button to get the latest version instead of write down any bat, copying projects names, slashes, etc, etc, etc. IMHO THIS is automate a task! but maybe i'm wrong :P
GeneralRe: I'm missing something... Pin
JonathanLivingstone3-Oct-03 7:26
memberJonathanLivingstone3-Oct-03 7:26 
Generalthis is cool Pin
Anonymous3-Oct-03 3:52
sussAnonymous3-Oct-03 3:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150731.1 | Last Updated 1 Nov 2003
Article Copyright 2003 by Massimiliano Conte
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid