Various people have asked what reset treeshare does (for example in this post). As I have just successfully used it, I thought I would share my experience.
I have an Ancestry tree with almost 65,000 people, updated via Ancestry and copied to RM via Treeshare. This results in an RM 10 file almost 1gb large and a huge set of media files. My pc died on Monday, so I bought a new one and have been re-installing everything. My backup software copies each version of each user file; saving a 1gb RM file every time I made an update was excessive, so I excluded it from the backup and made a copy to external media roughly once a week.
Everything loaded properly on the new PC. As my RM file was about a week old, I expected to have a few Treeshare changes to update from Ancestry; there were only three, but when I browsed through the family I had recently worked on, I found several people needing updates, but marked as having no changes. More worryingly, quite a large proportion of people on the main Treeshare page showed as matched (little icons for RM and Ancestry next to each other) but with no data for the Ancestry person, even though the people still existed on Ancestry. I ran all the database tools, and âreset Treeshareâ. When I next ran treeshare, it took a little longer than usual, but did not have the desired effect; all the people in the tree now appeared on the main Treeshare page as matched but with no Ancestry data.
So I tried running âreset Treeshareâ again and re-ran Treeshare itself. This time Treeshare took well over an hour to run. When it had finished, it showed rather more changed people (although still not all that I would have expected), and all the data on the main Treeshare page looked good. A quick check showed exactly the same number of people in Ancestry and RM.
I am still not sure why my backup file introduced an error, but I have learnt a little more about how Treeshare works and what re-setting it does. I have always wondered how Treeshare managed to run so quickly, populating a fair bit of data on all the people in my fairly large tree; clearly Ancestry generally only sends changed data; RM stores the previous version and adds/deletes/amends based on what it gets from Ancestry. I guess that RM has a parameter to show when it last updated its Ancestry data and asks Ancestry to see data for all people with a changed date after that (presumably including deleted people). âReset Treeshareâ seems at least to re-build this table with all the data. I still donât understand why I had to run âReset Treeshareâ twice for it to work.
RM plainly also holds a value linking people in its database to Ancestry; it doesnât seem that âReset Treeshareâ changes these values in any way.
I hope this is useful background for others who wondered how it works.
