I need to get a complete project recursively as it existed on a specified date in the past. How can I do that without having to look at and selectively recover each individual file? Source Safe 8.0
A:
Mr Roys
2010-04-09 17:17:38
If VisualSVN is not an opinion because it's commercial, there's always AnkhSVN.
Mr Roys
2010-04-09 17:26:42
That's what I was afraid of. No, I'm afraid that labeling and/or branching was never used on this website project. Ugh, this is going to be an arduous process...
Fahnz Mode
2010-04-09 17:36:34
It could be really a good learning experience; When you ship your code, why not ZIP your working copy used when you built it, and place both the zip and your setup.exe on a network location, which is backed up by your corporate backup system, so it is never never lost?
Warren P
2010-04-09 19:23:07
A:
Actually, it might be possible. Here are instructions I received from a co-worker (thanks Bruce!) for doing just that with SourceSafe 6:
- In the VSS database, select the top-most project (not an individual file in the project) that you are interested in.
- Get the history for that project, making sure that the "Recursive" and "Include file histories" check boxes are selected. The "Include Labels" check-box is optional, but you definitely don't want "Labels only."
- Select the file / date you're interested in from the history list box.
- Click the "Get" button.
- Click the "Yes" button on the pop-up dialog that asks, "Get the entire project containing this file version?"
Hope this helps (for next time).
tomlogic
2010-04-09 20:22:37
I didn't actually get the prompt for "Get the entire project containing this file version?", but it seemed to get the entire project anyway. It'll take some time to get this back to a compilable state, but this looks like it did it. Thanks!
Fahnz Mode
2010-04-12 15:32:48