O'Reilly logo

Visual SourceSafe 2005 Software Configuration Management in Practice by Aleksandar Seovic

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Analyzing the SourceSafe Database

To keep the database in good shape and to ensure it is running as fast as possible, SourceSafe uses the Analyze utility, which looks out for the following problems:

  • Parent-child mismatch: Possible situations include those in which a parent (project) assumes it has a child (file or subproject) but the child disagrees; a child assumes it has a parent but the parent disagrees; or child and parent don't reference each other, but the child counts are off.
  • Corrupt database files: Files that can contain corrupted data include Names.dat, which stores file names longer than 34 characters; Rights.dat, which stores relationships between users and project rights; Status.dat, which contains checkout status information for files; ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required