Re: .gitlink for Summer of Code

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Martin Waitz
Date: Monday, March 26, 2007 - 3:03 pm

On Mon, Mar 26, 2007 at 09:33:44PM +0200, Josef Weidendorfer wrote:
the

Well the submodule use case is a bit different than the lightweight
checkout.
When you store the submodule object database inside the supermodule then
you only need to store the position of the submodule relative to its
supermodule.  As you wrote this is neccessary in order to find the part
of the object database which belongs to this one submodule.
Finding the supermodule repository is obviously not difficult, only
finding the right part of it.
But for lightweight checkouts you need something which is closer to a
symlink.


You can't clone from a .gitlink with current git, eighter ;-).
But if you e.g. set git_dir according to your link then everything
should work quite easily.


What would you store in these per-checkout directories?
The index and HEAD?  Anything more?
For submodules I currently use <parent>/.git/objects/module/<submodule>/
to store the objects belonging to the submodule.
Perhaps it makes sense to extend this to a full .git directory per
submodule, I'm not yet decided on that.
For submodules the object store has to be different, but for normal
lightweight checkout this should of course be shared.

--=20
Martin Waitz
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
.gitlink for Summer of Code, Eric Lesh, (Sun Mar 25, 5:30 am)
Re: .gitlink for Summer of Code, Matthieu Moy, (Sun Mar 25, 8:20 am)
Re: .gitlink for Summer of Code, Shawn O. Pearce, (Sun Mar 25, 1:39 pm)
Re: .gitlink for Summer of Code, Shawn O. Pearce, (Sun Mar 25, 1:46 pm)
Re: .gitlink for Summer of Code, Johannes Schindelin, (Sun Mar 25, 1:54 pm)
Re: .gitlink for Summer of Code, Junio C Hamano, (Sun Mar 25, 1:55 pm)
Re: .gitlink for Summer of Code, Shawn O. Pearce, (Sun Mar 25, 2:03 pm)
Re: .gitlink for Summer of Code, Shawn O. Pearce, (Sun Mar 25, 2:05 pm)
Re: .gitlink for Summer of Code, Eric Lesh, (Mon Mar 26, 10:16 am)
Re: .gitlink for Summer of Code, Matthieu Moy, (Mon Mar 26, 10:22 am)
Re: .gitlink for Summer of Code, Eric Lesh, (Mon Mar 26, 10:38 am)
Re: .gitlink for Summer of Code, Martin Waitz, (Mon Mar 26, 11:35 am)
Re: .gitlink for Summer of Code, Josef Weidendorfer, (Mon Mar 26, 12:33 pm)
Re: .gitlink for Summer of Code, Matthieu Moy, (Mon Mar 26, 12:49 pm)
Re: .gitlink for Summer of Code, Martin Waitz, (Mon Mar 26, 3:03 pm)
Re: .gitlink for Summer of Code, Junio C Hamano, (Mon Mar 26, 3:51 pm)
Re: .gitlink for Summer of Code, Josef Weidendorfer, (Mon Mar 26, 4:00 pm)
Re: .gitlink for Summer of Code, Josef Weidendorfer, (Mon Mar 26, 4:14 pm)
Submodule object store, Martin Waitz, (Mon Mar 26, 4:16 pm)
Re: .gitlink for Summer of Code, Josef Weidendorfer, (Mon Mar 26, 4:17 pm)
Re: Submodule object store, David Lang, (Mon Mar 26, 4:20 pm)
Re: .gitlink for Summer of Code, Junio C Hamano, (Mon Mar 26, 4:24 pm)
Re: .gitlink for Summer of Code, Martin Waitz, (Mon Mar 26, 4:27 pm)
Re: Submodule object store, Junio C Hamano, (Mon Mar 26, 4:28 pm)
Re: Submodule object store, Martin Waitz, (Mon Mar 26, 4:36 pm)
Re: Submodule object store, David Lang, (Mon Mar 26, 4:40 pm)
Re: Submodule object store, Martin Waitz, (Mon Mar 26, 4:55 pm)
Re: Submodule object store, Junio C Hamano, (Mon Mar 26, 5:29 pm)
Re: .gitlink for Summer of Code, Petr Baudis, (Mon Mar 26, 8:40 pm)
Re: Submodule object store, Uwe , (Tue Mar 27, 4:25 am)
Re: Submodule object store, Uwe , (Tue Mar 27, 4:50 am)
Re: Submodule object store, Martin Waitz, (Tue Mar 27, 7:28 am)
Re: Submodule object store, Martin Waitz, (Tue Mar 27, 8:25 am)
Re: Submodule object store, Martin Waitz, (Tue Mar 27, 8:46 am)
Re: Submodule object store, Martin Waitz, (Tue Mar 27, 8:53 am)
Re: Submodule object store, Martin Waitz, (Tue Mar 27, 9:44 am)
Re: Submodule object store, David Lang, (Tue Mar 27, 9:53 am)
Re: Submodule object store, Josef Weidendorfer, (Tue Mar 27, 9:56 am)
Re: .gitlink for Summer of Code, Matthieu Moy, (Tue Mar 27, 9:59 am)
Re: .gitlink for Summer of Code, David Lang, (Tue Mar 27, 10:00 am)
Re: .gitlink for Summer of Code, Linus Torvalds, (Tue Mar 27, 10:04 am)
Re: Submodule object store, Uwe , (Tue Mar 27, 10:22 am)
Re: .gitlink for Summer of Code, Martin Waitz, (Tue Mar 27, 10:35 am)
Re: .gitlink for Summer of Code, Daniel Barkalow, (Tue Mar 27, 11:09 am)
Re: .gitlink for Summer of Code, Linus Torvalds, (Tue Mar 27, 11:15 am)
Re: .gitlink for Summer of Code, Linus Torvalds, (Tue Mar 27, 11:19 am)
Re: .gitlink for Summer of Code, Steven Grimm, (Tue Mar 27, 11:36 am)
Re: Submodule object store, Linus Torvalds, (Tue Mar 27, 11:41 am)
Re: Submodule object store, Uwe , (Tue Mar 27, 12:42 pm)
Re: Submodule object store, Linus Torvalds, (Tue Mar 27, 12:53 pm)
Re: Submodule object store, Linus Torvalds, (Tue Mar 27, 12:59 pm)
Re: .gitlink for Summer of Code, Daniel Barkalow, (Tue Mar 27, 1:02 pm)
Re: .gitlink for Summer of Code, David Lang, (Tue Mar 27, 1:54 pm)
Re: .gitlink for Summer of Code, Daniel Barkalow, (Tue Mar 27, 1:54 pm)
Re: .gitlink for Summer of Code, Linus Torvalds, (Tue Mar 27, 2:11 pm)
Re: .gitlink for Summer of Code, Linus Torvalds, (Tue Mar 27, 2:27 pm)