Thursday, August 12, 2010

Visual Source Safe Term

Under normal operation in a stable environment, Microsoft Visual SourceSafe provides excellent storage and security for your current source data and past revisions.

image

Sharing and Branching

Use the Sharing and Branching features of Visual SourceSafe with discretion. Avoid Sharing or Branching across top-level projects because it complicates the process of archiving a project and restoring it into another database. Moreover, when you branch files and then delete them, the space is not recovered until all copies of the branched file in the database are destroyed.

Server Rights

All users must have create, modify, change/edit, and delete permissions for files in the Data folder and its subfolders in the directory tree. These permissions must also be applied to the share permissions. If a user receives the message "Unable to create user login file," that user does not have the proper permissions to the VSS database location.

Working Folders

To maintain file integrity, make sure that all users have their own working folders for all projects. When multiple users share a working folder, a file checked out by one user can be modified by anyone with access to that folder. Maintaining separate working folders ensures that users modify only files they have checked out themselves.

File/folder Description
SrcSafe.ini Visual SourceSafe database global settings and configuration information for all users.
Users.txt List of all users of the Visual SourceSafe database.
Data\Aaaaaaaa.cnt Physical name of last file added to the database.
Data\Crcs.dat CRC information used to speed up the get and check-out processes (Visual SourceSafe 6.0 format databases only).
Data\Names.dat Long file name information.
Data\Rights.dat User and project security information.
Data\Status.dat Visual SourceSafe Explorer cache file (used to speed up the display of the Visual SourceSafe Explorer).
Data\Um.dat User management information (names and passwords) and the database identifier (GUID).
Data\Version.dat Visual SourceSafe database version.
Data\A…Z (folders) Folders containing log files and data files.
Data\Backup (folder) Contains analyze log file (analyze.log), list of bad files (analyze.bad), and backups of files changed by Analyze.
Data\Labels (folder) Label cache information used for label promotion (Visual SourceSafe 6.0 format databases only).
Data\Locks (folder) Used if Visual SourceSafe locking is enabled.
Data\Loggedin (folder) Contains user logon files and an Admin.lck file if the database is locked.
Users (folder) Contains Template.ini, which stores default values for the Ss.ini file for new users. The Users folder also contains a subfolder for each user. This subfolder contains an Ss.ini file defining user-specific settings. The Admin folder also contains Ssadmin.ini, which defines administrator settings.

And many more information about VSS

Reference 



No comments: