Oh the woes of VSS

Lets assume that you are on a project that is not budgeted to use anything better than VSS (Visual Source Safe). For starters I realy do feel sorry for you. No one should have to go through that.

A few things to note from experience. Think of this as the poor mans best practices for VSS.
  1. Multi client, you should use a diffrent instance per client. Failing that use a diffrent folder (Project) per client, failing that… find another company to work with.
  2. No matter if you are working for one client or multiple, each project, and sub project, gets its own folder (project). If your employer fights you on this… find another company to work with.
  3. If you have noticed, ultimatums are pretty liberal with this. This is mostly because I REALY hate VSS.
  4. Common files between projects, images, documents, DB notes, etc, get their own project folder. (You do not need to create a VS project, just a VSS folder (which is called a project)
  5. Do not share login info. (Accountability is lost)
  6. Do not recycle login info. (Nothing makes my day brighter than to have someone blame me for something that preceeded me.)
  7. Run the VSS analyser often. Nothing says good morning better than signing into VSS and finding that the whole VSS DB is corrupt and nothing checked in is accessable.
  8. Back up frequently. Same reason as #7.
  9. Make sure you have an exorcist on a 724 plan, just for those un-explainable emergencies.
  10. With all of the better source control apps out there, why are you still using VSS. If nothing else, use subversion.
As you might guess, I wrote this while doing a rebuild of my VSS files.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.