[poky] [OT] splitting GIT repositories
Chris Larson
clarson at kergoth.com
Thu Sep 8 06:52:02 PDT 2011
On Thu, Sep 8, 2011 at 5:55 AM, Gary Thomas <gary at mlbassoc.com> wrote:
> Sorry for the off-topic question, but I'm sure that I'm not the
> only Poky user out there that has a similar dilemma.
>
> When I started working with Poky (quite some years ago), I added
> my code/recipes/... to the Poky GIT tree locally. This let me
> keep my parts up to date with the global repository fairly easily.
> I've tried to keep things such that my changes are separated from
> the Poky master changes.
>
> Now that the layering system is working well, and indeed I could
> move from pure Yocto/Poky to oe-core, I'd like to split my files
> away from the Poky tree I've been using. I'd also like to keep
> history, etc, for my code as I do this.
>
> Is there some way to purge Poky master from my local tree? In
> other words, remove all the Yocto/Poky files & directories, including
> any history/commits/etc that go along with them?
>
> I've experimented some with clone + filter-branch which does
> strip away the parts I don't want, but the history is cluttered
> with Poky mainline commits. In the end, I'd like to end up with
> just my files and the commits that created them.
Make sure you pass --prune-empty to your filter-branch command. Unless
all your files are within a particular subdirectory (in which case you
can use subdirectory-filter), you may want to use an index-filter with
git rm --cached of the files you don't care about (perhaps by using
ls-files and grepping out the paths you know you care about).
--
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics
More information about the poky
mailing list