SourceSafe Set Up Question

I was wondering what the best way is to use SourceSafe.
I have 3 projects and 2 solutions. (2 ASP.net web applications and a utillity project that compiles into a dll.)
My directory structure in SourceSafe is as follows...
Root$
|-- UtilityClass
|-- WebProject1
|-- WebProject2

Both Web Projects reference the the Utility project. My question is when I need to release a version of the utility dll and 1 web project to "production" what is the best way to label or branch the version that is in production so I can make hot fixes if there is a problem with the production version and also continue working on the new development without the new code getting into the production code until it needs to be moved to production. I guess I just don't know how to do much with SourceSafe other than check in and out files.
I have heard that you can label versions and pull the labels down. Does that mean it overwrites what you are currently developing?
If not and you pull the code to a new folder location do you need to set up the references again or are they references relative?

Any help is appreciated.

[1178 byte] By [ASPdeveloper] at [2007-12-17]
# 1
Hi
The references should be relative. When you mark the project with a label and pull it down you will get a chance to redirect it to a new location.
Patrick
PatrickMCormick at 2007-9-9 > top of Msdn Tech,Visual Studio,Visual Studio Source Control and SourceSafe...

Visual Studio

Site Classified