From: Johannes Schindelin Date: Sun, 20 Nov 2005 01:24:53 GMT Subject: Re: [RFC] Applying a graft to a tree and "rippling" the changes through Message-ID: In-Reply-To: Hi, On Sat, 19 Nov 2005, Matthias Urlichs wrote: > [...] What can you do with such a thing that you cannot do now, just as > easily, besides slow down your programs with an unnecessary level of > indirection? I tend to agree. In fact, if I would like to introduce earlier history (for the sake of archeology or whatever), I would import the earlier history into git, possibly finding the best match in the current development branch (for example, when the original project continued for a while to be tracked in CVS), and then make a merge between these two. Then, I'd merge the new development's HEAD, and it would be fine: ORIG1 .. ORIG2 .. .. ORIG_HEAD | | GIT1 .. GIT2 .. .. GIT_HEAD | / / | / / UNIFYING_MERGE / \ / \ / NEW_HEAD_FOR_ARCHEOLOGICAL_PURPOSES Where ORIG_HEAD's tree is identical with GIT1's tree. The resulting branch would serve every research purpose I can think of (just be sure not to use "-m" with git-whatchanged). Ciao, Dscho