From: Shawn O. Pearce Date: Mon, 09 Apr 2007 18:32:10 GMT Subject: Re: incorporating the past Message-ID: <20070409183210.GX5436@spearce.org> In-Reply-To: <87d52d1kli.fsf@mid.thomas-huehn.de> Thomas H??hn wrote: > I have a file under version control, that I got at the point of file > version 1.0. I start committing changes: > > o--o--o--o--o--o--o > ^ ^ > git init, current, > version 1.0 version 1.6 > > Then I get the history up to my version 1.0 from somewhere else (former > maintainer, whatever). In the form of plain text files, one for each > version; say, versions 0.1 thru 0.9. I want to incorporate this past > into my tree. > > Or can I do the same, only up to 0.9 instead of 1.0, and then "sew > together" those histories? Yes. Look at the `grafts' file. You can create a new repository of the 0.9..1.0 history, then graft that repository as a new parent of the 1.0 commit. This lets you join in the old history behind the existing history. The Linux kernel folks have done this for the kernel repository. -- Shawn.