I worked on some code and unit and systems tested it and now it is in the hands of the customer to do user sign-off then it will go into production. The project is a VB.NET Visual Studio 2008 project and I have it all checked in to SourceSafe. I labeled the version Release #1 and continued to work on it for the next release. So in VSS, if you look at the history of a module you might see:
Code:
5 MMock 8/03/10 11:17a
<label> MMock 7/26/10 1:29p
4 MMock 6/17/10 3:29p
3 MMock 6/10/10 12:14p
etc
The user found an error. I want to make the fix to the labeled Version, not Version 5, and rebuild it. I pretty much understand how to do this - just get the labeled modules in the project. However, I don't understand this person's point:
Click the label you wish to retrieve and then click Get on the right hand side of the screen (see Figure 15). This will cause all of the files with this label to be copied to the working directory assigned to this project. As mentioned, you will not be able to check out any files from a labeled release. This prevents anyone from tampering with that released set of files.
I have to be able to "tamper" with them - that is how I am going to fix the bug. (The article that is excerpted from ishere.)
Is there a better approach than what I am trying to do?
Thanks.