Recursive traversal all items in VSS DB via VSS automation APIs, such as:
using Microsoft.VisualStudio.SourceSafe.Interop;
VSSDatabase vssDatabase = new VSSDatabase();
vssDatabase.Open(@"X:\VSSDB\srcsafe.ini", userName, password);
IVSSItem vssFolder = vssDatabase.get_VSSItem("$", false);
GetItem(vssFolder);
...
static void GetItem(IVSSItem item)
{
if (item.Type != 0)
{
// Check the name of item
return;
}
foreach (IVSSItem i in item.get_Items())
GetItem(i);
}
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
