Re: Exporting a tree from a repository
- From
Julian Phillips <julian@quantumfyre.co.uk>
- Date
- Jul 14, 2007, 21:46 UTC
- Message-ID
- <Pine.LNX.4.64.0707142237190.13310@beast.quantumfyre.co.uk>
- In-Reply-To
- <8e04b5820707141325o400e170bu9eb80b304cae506b@mail.gmail.com>
On Sat, 14 Jul 2007, Ciprian Dorin Craciun wrote:
Show 16 quoted lines
> Hello all! > > I am a new GIT user, I like it, so I started playing with it for > different projects I work on. > > Currently I am playing with "Linux from Scratch", and I have > written some scripts to automatize the build process -- kind of > install scripts... > > For this I use GIT to store all the source packages -- each inside > it's own branch :). > > My question is the following: How can I export an entire tree > without using a working directory, or cloning the repository. (Because > from what I have seen so far there is no way to use the same > repository with many working directories...)
You can have as many working directories as you want from one repository using the git-new-workdir script from contrib/workdir. You do need to be careful when updating references though (you basically want to avoid updating a reference that you are using in another working directory).
You should also be able to use this to get an "export" - simply create the new workdir and then remove the .git (being careful not to accidentally do this in your actual repository). However I expect there is a better way to do this ...
-- Julian --- Quark! Quark! Beware the quantum duck!