Packt Publishing Community, Experience, Distilled

Visual SourceSafe

HomeBooksSupportFreeAuthorsAward
WELCOME ARTICLES IMPACKT NEWSLETTERS YOUR ACCOUNT ABOUT US

 
Visual SourceSafe

Table of Contents

Preface
Chapter 1: Controlling the Evolution of Software Products
Chapter 2: The SourceSafe 2005 Architecture
Chapter 3: Creating a Service-Oriented Application
Chapter 4: Adding Solutions to the SourceSafe Database
Chapter 5: Developing Solutions under Source Control
Chapter 6: Working from Remote Locations
Chapter 7: Managing the Software Development Lifecycle
Appendix A: Installing Visual SourceSafe 2005
Appendix B: Creating and Configuring SourceSafe Databases
Appendix C: Database Maintenance
Index
  • Chapter 1: Controlling the Evolution of Software Products
    • What is Software Configuration Management?
    • The Software Development Lifecycle
    • Software Configuration Management Concepts
      • Resource Management
        • The Repository
      • Workspaces
      • Resource Versioning
        • Revisions
      • Cooperation Support
        • Check Out
        • Modify/Edit
        • Check In
        • Merge
        • Commit/Submit
        • Undo Check Out
        • Cooperation Models
      • History Management
        • Labels
        • Using Labels
      • Build and Release Management
      • Parallel Development
        • Codelines
        • Branches
    • Conclusion
    • Summary
    • Chapter 2: The SourceSafe 2005 Architecture
      • The Visual SourceSafe Server
        • The Visual SourceSafe Administrator Application
        • The LAN Booster Service
        • The XML Web Service
      • The Visual SourceSafe Database
        • Data Folder
        • Temp Folder
        • Users Folder
        • VssWebDownload Folder
        • VssWebUpload Folder
        • Srcsafe.ini File
        • Users.txt File
      • The Visual SourceSafe Clients
        • Visual SourceSafe Explorer
        • Visual SourceSafe Command-Line Utility
      • The SourceSafe Integration with Visual Studio .NET
        • Plug-In Selection in Visual Studio .NET
        • Accessing the Source Control Commands
      • Network Configurations
        • Accessing the Server using the LAN Connection
        • Accessing the Server through a Virtual Private Network
        • Accessing SourceSafe through HTTP/HTTPS
      • Summary
      • Chapter 3: Creating a Service-Oriented Application
        • Specifications—Project Architecture
          • System Requirements
          • Application Architectures
            • Compact Application Architecture
            • Component Application Architecture
            • Service-Oriented Architecture
          • Choosing an Application Architecture
          • Choosing an Application Platform
            • Microsoft .NET Framework
        • Designing the System
          • System Structure
          • Database Structure
          • Visual Studio .NET Projects and Solutions
            • Visual Studio .NET Projects
            • Visual Studio .NET Solutions
            • Partitioning Solutions and Projects
            • Best Practices for the Solution Physical Structure
            • Creating Web Projects
          • Creating the Orbital Hotel Solution
        • Summary
        • Chapter 4: Adding Solutions to the SourceSafe Database
          • Setting up the Database
          • Connecting to the Database
          • Adding the Database to the Database List
            • Adding the Database over the LAN
              • Using Visual SourceSafe Explorer
              • Using Visual Studio with the LAN Plug-In
            • Adding the Database over the Internet
          • Opening the Database
            • Using Visual SourceSafe Explorer
            • Using Visual Studio with the LAN Plug-In
            • Using Visual Studio with the Internet Plug-In
          • Adding the Solution to the Database using Visual Studio
            • Files Subjected to Source Control
            • Visual Studio with the LAN Plug-In
            • Visual Studio with the Internet Plug-In
          • What Happens after Adding the Solution to the Database
          • How SourceSafe Represents the Solution—the Data Model
            • Projects, Subprojects, and Files
          • Summary
          • Chapter 5: Developing Solutions under Source Control
            • Setting up the Workspace
              • Workspace Mappings
              • Getting Solutions from the Database
                • Using Visual Studio with the LAN Plug-In
                • Using Visual Studio with the Internet Plug-In
            • Adding New Project Files
              • Creating the Room Management Classes for Orbital Hotel
              • Designing the Classes using the Class Diagram
            • Checking In to the Database
            • Versions and History
              • File Versions and History
              • Project Versions and History
            • Getting the Latest Versions
            • Team Cooperation
              • Choosing a Check-Out Model
            • The Exclusive Check-Out Model
              • Refreshing a File's Source Control Status
              • Checking In the Changes
            • Comparing Versions
              • Comparing File Versions
              • Comparing Project Versions
            • Undoing Version Changes
              • Getting Older Versions
              • Rolling Back Changes
            • The Multiple Check-Out Model
              • Merging Changes
                • Merge on Check In
                • Merge then Check In
                • Merge by Getting the Latest Version
              • Merge Conflicts
              • Resolving Merge Conflicts
            • Pinning Files
            • Searching for Files in the Database
              • Wildcard Search
              • Status Search
              • Canceling the Search Mode
            • Sharing Files
              • Using Visual Studio with the LAN Plug-In
              • Using Visual Studio with the Internet Plug-In
              • Using Visual SourceSafe Explorer
            • Moving Projects and Files
              • Moving Files
              • Moving Projects
              • Rebinding to the Database
            • Deleting, Recovering, and Purging Files
            • Summary
            • Chapter 6: Working from Remote Locations
              • Working Online
                • Using the Native HTTP(S) Access
                  • Connecting to the Database
                  • Differences from the LAN Plug-In
                • Using Virtual Private Network (VPN) Access
                • Third-Party Solutions
              • Working Offline
                • Loosing the LAN Connection to the Database
                • Starting Work Offline with the LAN Plug-In
                • Loosing the Internet Connection to the Database
                • Starting Work Offline with the Internet Plug-In
                • The Disconnected Mode
              • Reconnecting to the Database
                • Using the LAN Plug-In
                  • Only Allow Checkouts of the Latest Version Option Enabled
                  • No New Revision
                  • File is not Checked Out
                  • File is Checked Out
                  • New Revisions
                  • File is Not Checked Out
                  • File is Checked Out
                  • Only Allow Checkouts of the Latest Version Option Disabled
                  • File is Not Checked Out
                  • File is Checked Out
                • Using the Internet Plug-In
                  • File is Not Checked Out
                  • File is Checked Out
              • Summary
              • Chapter 7: Managing the Software Development Lifecycle
                • The Evolution of Software Products
                • Milestones
                  • Using Labels to Manage Milestones
                    • Creating Labels
                    • Viewing Project Labels
                    • Viewing File Labels
                    • Editing Labels
                    • Deleting Labels
                  • Recreating Product Configurations
                  • Creating Persistent Configuration Snapshots
                    • Sharing and Pinning Configurations
                • Building
                  • Build Engines
                • Testing
                  • Code Analysis
                  • Unit Testing
                  • Code Coverage
                • Releasing
                • Parallel Product Development
                  • Codelines
                  • Maintaining Multiple Product Versions
                  • Creating Maintenance Lines
                    • Share, Pin, and Branch
                    • Branching the Maintenance Line on Creation
                    • Branching the Maintenance Line after Share and Pin
                  • Using the Maintenance Line
                  • Integrating Codelines
                    • Merging Branches
                    • Resolving Merge Conflicts
                • Summary
                • SourceSafe Installation
                  • Server Configuration
                  • Client Configuration
                  • Finishing the Installation
                • Configuring SourceSafe for Remote Access
                  • Using HTTP
                  • Using HTTPS
                    • Setting up a Server Certificate using SelfSSL
                    • Setting up a Server Certificate using Certificate Services
                • Summary
                  • Appendix B: Creating and Configuring SourceSafe Databases
                    • Creating Databases
                    • Securing the Database
                      • The SourceSafe Admin User
                      • Setting the Windows Security for the Database
                        • Creating the Windows Groups for the Database Users
                        • Setting the Security Permissions for the Database
                    • Setting the Time Zone
                    • Sharing the Database
                    • Managing the Database Users
                      • Adding Users
                      • Setting Shadow Folders for Read-Only Users
                      • Changing the User Name
                      • Changing the User Password
                      • Allowing Automatic User Logins
                      • Setting Project Rights for Users
                      • Auditing User Actions with Journal Files
                      • Deleting Users
                    • Configuring the Services for Visual Studio
                      • Configuring the Local Area Network Service
                      • Configuring the Remote Internet Access Service
                    • Summary
                    • Appendix C: Database Maintenance
                      • Undoing User Checkouts
                      • Changing the Team Version Control Model
                      • Locking the Database
                      • Archiving the Database
                      • Restoring the Database
                      • Analyzing the SourceSafe Database
                      • Summary

                         




                      © Packt Publishing Ltd 2008

                      RSS