Missing VSS Files: Rollback Problems?

Jason Winnebeck gillius-ml at gillius.org
Fri Aug 3 09:17:13 EDT 2007


I've been watching the "Missing VSS ADD" thread, and I don't think I reported 
this but not all of my files came through the final export either, but for a 
different reason. I actually thought that it NEVER came out, but that's not 
exactly true. I really don't know what happened to this file but it is 
certainly interesting, and it seems to have something to do with a rollback.

Vss2svn picked up several revisions, then it was deleted, as shown below:
Deleted at revision 9228
B/Name2.java
(edit)  [9081] 	3/16/2006 9:58
(edit) 	[8979] 	3/1/2006 11:11
(edit) 	[8957] 	2/28/2006 15:50
(copy) 	[8953] 	2/28/2006 14:38
copied from B/Name1.java:
(copy) 	[8951] 	2/28/2006 14:38
copied from A/Name1.java:
(edit) 	[8893] 	2/27/2006 8:52
(add) 	[8882] 	2/23/2006 14:17

The double copy is actually a single move, but it must show up in VSS as a 
move to a new path, then a rename to the new name.

In SourceSafe, it shows 5 revisions since creation, with a rollback at version 
5, to version 5. If you look at version 5 in SS it actually shows the content 
for version 4. Also, revision 9081 that took place at 3/16/2006 can't be seen 
in SS (it would be the actual version 5). In a weird way if you look in 
properties it shows the file as if it were branched then the original branch 
was deleted. I think this might happen in SourceSafe when you rollback more 
than 1 version (i.e. more than the last change), but I can't confirm that.

In SourceSafe, the file takes modifications after 9228, but vss2svn shows a 
delete, so there's no file to modify. Maybe it drops the bad modifies?

I have the physical files and I can run ssphys on it but I'm not sure what to 
run that might be helpful, although this seems weird:

$ vss/run/ssphys history kehaaaaa
<?xml version="1.0" encoding="windows-1252" ?>
$ vss/run/ssphys validate kehaaaaa
WARNING: unknown combination of flags in the FileInfo record: 0x100
vss/run/ssphys: could not read record at offset behind file size

Jason



More information about the vss2svn-users mailing list