PacktLib: Visual SourceSafe 2005 Software Configuration Management in Practice

Visual SourceSafe 2005 Software Configuration Management in Practice

Credits

About the Author

About the Reviewers

Preface

Controlling the Evolution of Software Products

What is Software Configuration Management?

The Software Development Lifecycle

Software Configuration Management Concepts

Conclusion

Summary

The SourceSafe 2005 Architecture

The Visual SourceSafe Server

The Visual SourceSafe Database

The Visual SourceSafe Clients

The SourceSafe Integration with Visual Studio .NET

Network Configurations

Summary

Creating a Service-Oriented Application

Specifications—Project Architecture

Designing the System

Summary

Adding Solutions to the SourceSafe Database

Setting up the Database

Connecting to the Database

Adding the Database to the Database List

Opening the Database

Adding the Solution to the Database using Visual Studio

What Happens after Adding the Solution to the Database

How SourceSafe Represents the Solution—the Data Model

Summary

Developing Solutions under Source Control

Setting up the Workspace

Adding New Project Files

Checking In to the Database

Versions and History

Getting the Latest Versions

Team Cooperation

The Exclusive Check-Out Model

Comparing Versions

Undoing Version Changes

The Multiple Check-Out Model

Pinning Files

Searching for Files in the Database

Sharing Files

Moving Projects and Files

Deleting, Recovering, and Purging Files

Summary

Working from Remote Locations

Working Online

Working Offline

Reconnecting to the Database

Summary

Managing the Software Development Lifecycle

The Evolution of Software Products

Milestones

Building

Testing

Releasing

Parallel Product Development

Summary

Installing Visual SourceSafe 2005

Installing Visual SourceSafe 2005

Installing Visual SourceSafe 2005

Installing Visual SourceSafe 2005

Creating and Configuring SourceSafe Databases

Creating and Configuring SourceSafe Databases

Creating and Configuring SourceSafe Databases

Creating and Configuring SourceSafe Databases

Creating and Configuring SourceSafe Databases

Creating and Configuring SourceSafe Databases

Creating and Configuring SourceSafe Databases

Creating and Configuring SourceSafe Databases

Database Maintenance

Database Maintenance

Database Maintenance

Database Maintenance

Database Maintenance

Database Maintenance

Database Maintenance

Database Maintenance