Nicolas,
I was thinking about it and I ended up with this :
If in repository A, I have packages B and C, as well as the C library named libY, in my branch dev-thierry, then if I merge package B from dev-thierry and master, then:
- This is a merge for package B,
- but, for git, this isn't a merge from the combination of package B, C and libY; this is a kind of cherry picking (or I'm not sure what it is :( ).
I already have an idea of how it would be difficult to make Monticello / gitfiletree recognize that the MC merge is coming from two different branches of the git repo (and not from merging from git and a smalltalkhub repo), but even then, at the git level,
making that a merge? It isn't; it's something else, an intermediate merge (or kind of).
Now, what could work is something like :
- git mergetool pharo
And then a gui in pharo could:
- let us resolve all conflicts the usual way for git users (aka meld)
- translate all packages related conflicts into the right operations
What do you think?
Thierry
De : Pharo-dev [pharo-dev-bounces@lists.pharo.org] de la part de Nicolas Cellier [nicolas.cellier.aka.nice@gmail.com]
Envoy� : vendredi 25 avril 2014 19:44
� : Pharo Development List
Objet : Re: [Pharo-dev] Modifications to be integrated in Pharo 3.0 VM