Published: 30 Apr 2007
By: Alessandro Gallo

Visual SourceSafe 2005 – Software Configuration Management in Practice is a book written by Alexandru Serban and published by Packt. After completing it, the first sensation is to have gained a good knowledge of Visual SourceSafe, a Software Configuration Management solution by Microsoft. Indeed, I was able to successfully create and manage new projects in minutes.

Introduction

Visual SourceSafe 2005 – Software Configuration Management in Practice is a book written by Alexandru Serban and published by Packt. After completing it, the first sensation is to have gained a good knowledge of Visual SourceSafe, a Software Configuration Management solution by Microsoft. Indeed, I was able to successfully create and manage new projects in minutes.

Written by: Alexandru Serban
Pages: 404
Publisher: Packt Publishing
ISBN: 1904811698

 

 

 

 

 

 

A bit about Software Configuration Management

For the uninitiated, Software Configuration Management can seem overwhelming and unnecessary. It’s easy to disregard it as a burden that’ll only slow you and your team down. The truth is that most developers, once they’ve had their first taste of it, consider such a tool absolutely essential. A Software Configuration Management system enables teams of developers to work efficiently together, tracks all changes to the code, and makes it easy to perform more advanced tasks such as labeling and branching. Best of all, many, such as Visual SourceSafe, are easy to set up and integrate directly into your development environment (Visual Studio.NET).

The book is very easy and pleasant to read. The writing style is not authoritative although very clear, concise and concrete without any fuss. Sentences flow well and concepts are well organized and split in seven chapters across the book. There are also three appendixes, covering the installation process and database maintenance.

Overview of the content

Chapter 1 is a really good start. It defines and illustrates the main definitions and concepts related to Source Configuration Management. The chapter is defined as a “neutral” one because it doesn’t address any specific framework. For this reason, I particularly enjoyed it because it gave me the necessary background to move ahead. The many diagrams are nice, clear and expressive.

Chapter 2 and 3 introduce the Visual SourceSafe architecture. A real-life web application is used throughout the book to illustrate the various tasks involved in Source Control Management. The possibility to rely on a real-life example (a room reservation system) comes as a great advantage whenever the author needs to further clarify a concept.

Chapter 4 is not directly related to Visual SourceSafe. The chapter illustrates how to create the ASP.NET web application – a room reservation system for the HorbitalHotel – used throughout the book. Nonetheless, it offers an interesting review of the main concepts related to web application development. It also teaches you how to setup and configure a solution with multiple projects in Visual Studio 2005.

Chapter 5 is a long and exhaustive examination of the tasks that can be accomplished with Visual SourceSafe 2005. It’s probably the chapter you are most often going to browse as reference, together with chapter 7. With a precise objective in mind – putting the OrbitalHotel web application under source control – the various paragraphs explain how setup the repository and manage the source files. Each paragraph describe a particular task, such as performing a check-in, comparing file versions, managing changes and conflicts, with the help of an impressive quantity of screenshots. Thanks to the large number of images, it’s virtually impossible to make a wrong step. For each operation presented, the author suggests the best tool to accomplish it - whether it is the Visual Studio plug-in or the Visual SourceSafe Explorer. Furthermore, the author provides suggestions and best practices through the many callouts occurring in the chapters.

After a chapter dedicated to remote and offline management of repositories, Chapter 7 introduces the reader to the basics of software engineering and the software development lifecycle. Milestones, snapshots, branches, codelines are explained in great detail. I’ve particularly enjoyed the overview of the most used tools in software development phases like Building, Code Analysis, Unit Testing and Code Coverage.

Conclusion

If you want to adopt Visual SourceSafe 2005 as the Software Configuration Management software for your company, I highly recommend reading this book. Four stars out of five.

<<  Previous Article Continue reading and see our next or previous articles Next Article >>

About Alessandro Gallo

Alessandro "Garbin" Gallo is a Microsoft MVP in the Visual ASP/ASP.NET category and a .NET developer/consultant. He is a contributor for the Ajax Control Toolkit project, owned by Microsoft. Alessandro won the Grand Prize at the "Mash-it-up with ASP.NET AJAX" contest held by Micr...

This author has published 23 articles on DotNetSlackers. View other articles or the complete profile here.

Other articles in this category


jQuery Mobile ListView
In this article, we're going to look at what JQuery Mobile uses to represent lists, and how capable ...
JQuery Mobile Widgets Overview
An overview of widgets in jQuery Mobile.
jQuery Mobile Pages
Brian Mains explains how to create pages with the jQuery Mobile framework.
Code First Approach using Entity Framework 4.1, Inversion of Control, Unity Framework, Repository and Unit of Work Patterns, and MVC3 Razor View
A detailed introduction about the code first approach using Entity Framework 4.1, Inversion of Contr...
Exception Handling and .Net (A practical approach)
Error Handling has always been crucial for an application in a number of ways. It may affect the exe...

You might also be interested in the following related blog posts


November's Toolbox Column Now Online read more
What is Softwaremaker doing now ? read more
My ASP.NET MVC stack and why I chosen it read more
October's Toolbox Column Now Online read more
"ADO.NET Entity data model" or "edmx" or "L2E" debug visualizer read more
Debugger Visualizers not working in ASP.NET Medium Trust read more
September's Toolbox Column Now Online read more
Languages in the 2nd Edition of Programming Entity Framework read more
ASP.NET MVC in Action book complete and headed to the presses! read more
August's Toolbox Column Now Online read more
Top
 
 
 

Please login to rate or to leave a comment.

Free Agile Project Management Tool from Telerik
TeamPulse Community Edition helps your team effectively capture requirements, manage project plans, assign and track work, and most importantly, be continually connected with each other.