Each project has a set of collaborators. When projects are merged, one project gets "folded into" another, as a subtree. The collaborators lists are joined. Merging part of a project into another one leads to a problem: should the subproject be moved completely, or copied? what happens to collaborators?
i think the tree should be self-similar rather than defined by the the main root. Somehow, the levels/layers of the tree should be defined,and when merging two branches everything below should be merged, everything above should be left untouched, including the collaborators.
Comments