About orphaned

Dirk vss2svn at nogga.de
Tue Feb 13 04:27:12 EST 2007


Hi,

we try to reconstruct the correct flow of events with the converter. VSS 
does not have a concept of repository wide revisions or atomic commits. 
It will stores all changes to the items in the database in singualer 
files. Fi you purge projects you will loose important glue in between 
these singular files. In a very simple scenario, you create a file, 
perform some modifications on it, share it to some other folder and 
later purge the source folder. Since the information about the source 
folder, esp. the initial creation of the file is lost, we will see 
commits to the file before it actually came into live in the share 
folder. From another perspective: we have purged the information of the 
source folder. So we do not know the state of the source folder anymore. 
We do not know that the source folder contained our specific file. But 
we will see commits to the file.  Later we see, that the file was shared 
from somewhere into a new project. Again, we only now, that it was 
shared from somewhere, but the source folder was purged.

In this case we use the oprhaned cache: This cache will hold old 
activities on files, that doesn't have a parent at the time, where the 
activity happend. Later, if the file is shared somewhere, we can move 
the file out of the orphaned cache into the new place. But this is a 
very recent addition, which is not in the source code, yet. You could 
wait a few days, or you can try the patch yourself, if you check this 
post 
http://lists.pumacode.org/pipermail/vss2svn-users-lists.pumacode.org/2007-February/001005.html

Dirk

Strahovsky, Ido schrieb:
> Hi,
> Can you please explain what is the scenario that caused a file to be
> placed in the "orphaned directory" ?
> I migrated VSS DB of ~1GB and got almost 200MB of orphaned, although the
> migration was very successful (I compared the output to the VSS FS by
> Beyond compare and it was 100% identical).
> Is there a way to get rid of the orphaned (not by svn delete, but to
> remove it from DB) ? I tried to exclude it by svndumpfilter - but it
> fails all the time.
> Is there a way to avoid orphaned from being created ?
>
> Thanks a lot,
> Ido
>
> _______________________________________________
> 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
>
>
>
>   



More information about the vss2svn-users mailing list