9

Is there a way in Microsoft Visual SourceSafe to see all the files I've ever checked-in?

Bill Paetzke
  • 13,332
  • 6
  • 44
  • 46
Lee Warner
  • 2,543
  • 4
  • 30
  • 45

2 Answers2

9

With a project selected, go to Tools, Show History, tick Recursive, and enter your user name into User. Click OK.

Polyfun
  • 9,479
  • 4
  • 31
  • 39
  • 1
    You may have to hold down the shift key when clicking show history to get the dialog that allows you to specify the user. So right click, then shift click on the show history item in the context menu. – John Mar 12 '14 at 13:51
  • You can also right click the solution node, Show History, then click the Projects... button to get the Recursive box to show. – Josh P Mar 03 '15 at 20:28
7

The command line may be faster, more efficient for this.

From the command line:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=<path to folder containing srcsafe.ini>
  3. ss Status $/ -R -U<username> > checked-out-by-username.txt

And then check the contents of checked-out-by-username.txt for your check-outs.

For example:

My srcsafe.ini was in C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase. And my username was bpaetzke.

So, my command line looked like this:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=MasterDatabase
  3. ss Status $/ -R -Ubpaetzke > checked-out-by-bpaetzke.txt

If you want to get all users' check-outs, remove the -U<username> and give the output file a generic name.

Other command line info:

Bill Paetzke
  • 13,332
  • 6
  • 44
  • 46
  • Thanks for the details. Quick question: I am not a VSS Admin, but have Full Control permission on the VSS Database at Root Level. Will this work? – kamleshrao Mar 14 '11 at 08:02
  • @kamleshrao - Not sure. Try it and let us know how it goes. By the way, these commands are harmless; so, no worries. – Bill Paetzke Mar 14 '11 at 23:16