Register  -  Login
Current Page:  Coding Fun
 Search
Google
 
 
 
 
Location: BlogsCoder's Corner    
Posted by: gmon 6/23/2007 12:54 PM

So far about 60 people have downloaded my little TiVo Decoder GUI program and I have received some suggestions for improvements from some fine folks at the TiVo forums. I'm currently working on the next version that will hopefully incorporate most of these improvements.

For the first time, I have decided to use a software configuration management tool to help me with this process. I decided to use Visual Source Safe 6.0d because I had purchased a copy at a computer show awhile ago and it integrates nicely with Visual Studio 2005.

One thing that surprised me was that it uses what is known as a “file-server” architecture instead of a “client-server” architecture. Basically, it stores the files (repository) on a network (or local) drive and you store and retrieve your files (check-in and check-out) by using a client program. The “server” described in the literature is just a SAMBA server if the files are stored on a network drive.

More sophisticated SCM tools use a database to store the files and you interact with it by using a client program to issue requests to a server program which then stores and retrieves your files from the database.

For my purposes (one man development team), Visual Source Safe is just fine. I don't need to set up a separate machine on my home network that is running a database and the SCM server. I can just install Visual Source Safe on my client machines and have the source code repository located on a network drive.

Anyways, I didn't know much about how to use a SCM tool to help with the development process. I took a Unix class once and we briefly read about CVS and I thought, “Wow, this is neat. It's much better than having different versions of your source code scattered all over your directories and then forgetting which version is the latest!”.

After that class, I have always wanted to use SCM because it seems like it would be extremely helpful. Surprisingly, we don't even use SCM where I work which made me want to use a SCM tool even more.

So, I decided to bite the bullet and use Visual Source Safe to manage my TiVo Decoder GUI project. But I needed a little tutorial that explains the concepts of an SCM tool and how to use one. I found a great site explaining SCM tools and wanted to share this with you.

Permalink |  Trackback
 
 
 
Privacy Statement  |  Terms Of Use  |  Copyright 2007 by GmonWeb