>> 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