>> during the integration I was thinking that we kept the complete ancestry.
>> I thought that since we merge all the times, the ancestry is kept.
>> My idea is that after just taking Pharo would be enough to merge.
> 
> Can you elaborate? I don't understand the last sentence.

I was thinking that the Pharo repository alone would be enough to make sure 
that we can always merge.

> 
>> Now this is not the case: if I look at Polymorph-Widgets for example I have
>> holes and this is probably due to a load versus a merge.
> 
> There is not much of a difference between the two:
> 
> - When loading the working copy has the loaded version as an single ancestor.
> 
> - When merging the working copy has the previously loaded version and
> the merged version as an ancestor.
> 
> In either case there is never a hole. Each version stores the complete
> ancestry tree it knows, that is the filename and uuid of each version.
> The problem you run into is that you delete and move version files. If
> Monticello cannot find the files that it refers to in its ancestry you
> cannot merge automatically. That's why repositories should strictly be
> read-only.

I do not really understand how we ended up with holes then.


Stef
> 
> Lukas
> 
> -- 
> Lukas Renggli
> http://www.lukas-renggli.ch
> 
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to