The Visual SourceSafe Clients

Visual SourceSafe has two main client applications used to access and work with databases:

  • Visual SourceSafe Explorer
  • Visual SourceSafe command-line utility

Visual SourceSafe Explorer

Visual SourceSafe Explorer is the main client application used to work with the SourceSafe databases.

Visual SourceSafe Explorer

Visual SourceSafe Explorer provides a rich graphical user interface used for almost all Visual SourceSafe commands. The left pane contains the hierarchical file system-like structure that shows the projects in the database. The right pane contains the files in the selected project and their properties. The bottom pane shows the operations performed by the Visual SourceSafe Explorer.

Visual SourceSafe Command-Line Utility

The command-line ss.exe utility supports most commands available in the Visual SourceSafe Explorer and some that are available only in the command line. The most important usage of the command-line utility is in batch operations for repetitive tasks, where commands must be executed in succession.

Note

Like its predecessor SourceSafe 6.0, SourceSafe 2005 stand-alone application still uses a distributed client application architecture. This means that each machine running the SourceSafe client applications accesses the repository directly.

However, when used from within an Integrated Development Environment (IDE) like Microsoft Visual Studio, Visual SourceSafe 2005 has a client-server architecture, where the development machines (the clients) can connect to the server using the server's SourceSafe services that handle their requests.