I'm really not sure how much a loss in older data would affect us. My suspicion is that the loss would be relatively unimportant. I know personally I've never had to reference any data older than approximately 2 years past (unless a particular file hadn't been modified in less than 2 years, at which point, I'd simply need the latest copy). My current thinking is that in my personal situation, if I could get the past couple years worth of data into the database I'd be fine. If I need to reference older files, then I could simply fire up SourceSafe.
The only thing that I'd really like to retain are the labels, which is why it would be great to get the ssphys.exe version of vss2svn working. I was looking at the ss.exe-based version however, and I could easily modify that script to mimic the current status of the archive and generate the labels. On a quick side topic regarding the labels... our archive has labels that contain the character '/' and when the label gets committed to the Subversion repository it ends up creating labels that have subdirectories. So that might be a potential issue to fix (with the obvious solution to replace the '/' with another valid character). Just a thought. :-) Tbanks again for all of your assistance with this. I really appreciate it. jward. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dirk Sent: Tuesday, June 06, 2006 4:03 AM To: Vss2Svn Users Subject: Re: pin_handler: another file history issue > I do know, however (as you probably do as well), that Visual SourceSafe can > easily be affected if the date / time of the client PCs is not correct at > the time of a particular action. So, if they made changes to the DB and the > client PC had an incorrect date, then you've effectively made a mess of your > archive. For a DB that's nearly 10 years old, it's likely that at least > once or twice the date was wrong on a system. So there's really no > intentional "strange concepts" used in the archive maintenance. It's > probably just an instance of me inheriting a messy DB. Sadly enough, this > is a documented problem with VSS. > This is true in the fact, that you can mess up the time sequence, but not in the way of your archive. VSS is completely server less, so the only timestamp in question is the timestamp of the client accessing the shared files. If a file is create with the wrong timestamp, it is CREATED with the wrong time stamp and it is ADDED with the wrong timestamp. So actually the internal bookeeping of the database is correct, only the linearity is wrong. Your time mess is completely different. Files are added to project before they are created and there is no logic behind this shift. It is not a timezone problem nor a potential broken single bit. There is a pattern behind the problem, but I can't see the logic. The only idea I have to force this problem is if your local time while comitting. But this is nearly impossible. Another idea would be, that you mixed to archives, but also nearly impossible. > I ran the VSS 2005 analyze utility against the DB and it found a large > number of errors that the 6.0 analyze utility did not. However, when I try > to do the load of the dump file into Subversion, it's failing at the same > point. > > The only thing I can think of doing off the top of my head is for me to hack > the conversion script to verify time linearity and if errors are found, to > replace the out-of-sequence timestamp with a normalized stamp. This will > give me some incorrect timestamps, but should be sufficient to get the data > to load into Subversion. Any thoughts or comments about this approach? > Yes, we are looking into a similar long term solution, but we also know that sometimes the organizational data is broken, so that this also wouldn't help to completely eliminate the problem. On the other hand we can not fix broken archvies during the conversion. If information is lost, it is lost. We can only help converting them, so that the end user can fix the errors in subversion. I will have a look into the time shift agin and see, whether I can find some logic. I also checked for a Y2K problem, but the greatest mess happend 1996/1997. Dirk _______________________________________________ vss2svn-users mailing list Project homepage: http://www.pumacode.org/projects/vss2svn/ Subscribe/Unsubscribe/Admin: http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org Mailing list web interface (with searchable archives): http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user _______________________________________________ vss2svn-users mailing list Project homepage: http://www.pumacode.org/projects/vss2svn/ Subscribe/Unsubscribe/Admin: http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org Mailing list web interface (with searchable archives): http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user