On Monday 02 June 2008 22:38:31 Bruce Wilson wrote:
> I tripped over some of those "orphaned" problems which may have been
> addressed by Alexander's 0007 patch, but in my case they all turned out
> to be caused by "destroy permanently" and were disposable.  

Hello,

Just to clarify, patch 0007 does not fix any problems with orphans, it is in 
fact meant as an easy way to safely remove all such projects at once. It 
works by rewriting all actions that interact both with orphaned and live 
folders so that they don't touch orphans. 

It  also runs an additional pass of action processing to find orphans that 
have some of their subfolders moved into the live area -- removing them would 
require rewriting one move action into multiple adds, which is way too 
complex and error-prone.


In case of our repository, I found three causes of orphans:

1) Projects that I destroyed before the conversion.

2) Perhaps, some projects that were removed a long time ago (e.g. old 
releases), but which were linked to by newer projects.

3) Projects recovered from an archive.

I didn't care about orphans from cases 1 and 2, and the third case is detected 
by the additional pass.


Also, the main problem that I had with them was coming from the fact that all 
orphans are put into one big directory in the repository. It seems that 
Subversion cannot deltify directories, so every time a file in one of the 
orphans changes, it stores a complete list of the /orphaned folder. I 
estimated that if I didn't interrupt svnadmin, the final repository size 
would have amounted to more than 20GB. Without the orphans it's mere 1.6GB.

Alexander.

_______________________________________________
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

Reply via email to