[Previous] [Next]
What is Visual SourceSafe? This is a question that's difficult to answer. Visual SourceSafe is a tool comprising the following three components :
Visual SourceSafe allows you to
As I've said, more than one competent system administrator has given up on using Visual SourceSafe to manage team development, and this is not because of a lack of skill on the administrator's part or because Visual SourceSafe doesn't do what it's supposed to do. Rather, Visual SourceSafe is unnecessarily difficult to set up with the little documentation provided in Help. Before you can begin setting up source code control, you need to understand the basic principles involved.
First, when a project is under source code control, no developer makes changes directly to the master copy of the project. Instead, each developer works with his or her own copy of the source code files ”a developer checks out files when ready to change them, much as you check out a library book. When a developer is finished making modifications, he or she checks in the file or files. Throughout the entire process, a complete copy of the project is kept in the developer's working folder. (I'll explain working folders later in this chapter.) Although you have access (read permissions) to all files in the project, you can alter only those files that you have checked out. While you have a file checked out, no other user is allowed to check it out (with the exception of the master project file).
NOTE
To prevent you from making changes to files you have not checked out, Visual SourceSafe designates and marks files as read-only. When you actually check out a file, Visual SourceSafe removes the read-only flag.