Introduction

A general consensus of Microsoft's SourceSafe is that it is very easy to use, but difficult to manage. These two attributes are not uncommon in applications. When we provide a greater degree of freedom (power) to our users, they often misuse or misunderstand the provided functionality. The ease-of-use permits new users to quickly get up to speed with minimal instruction.

Unfortunately, this ease-of-use often results in incorrect usage of SourceSafe that can result in numerous administrative and/or managerial headaches. These problems would be manageable if SourceSafe provided the proper administrative tools, but it does not.

SourceSafe Deficiencies

The primary administrative deficiencies are:

  1. It is a shared group of files rather than an true client/server application.
  2. An almost total lack of useful reporting for any user above the team member level.
  3. No tools to indicate potential problems that be indicative of improper or unintended usage.
SSAnalyzer addresses deficiency #3, and in future releases will address the deficiency #2.