Re: [PATCH] prune: --expire=time
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Jan 21, 2007, 07:53 UTC
- Message-ID
- <20070121075339.GA10632@spearce.org>
- In-Reply-To
- <7vlkjw50nl.fsf@assigned-by-dhcp.cox.net>
Junio C Hamano <junkio@cox.net> wrote:
Show 7 quoted lines
> The way we might want to address this would be when 'clone -s' > makes a new repository that borrows from an existing repository, > we could make a symlink under .git/refs/borrowers/ in the > original repository that points at .git/refs directory of the > cloned repository -- you can do that by hand today and it would > be much nicer than having to specify the other repository when > running 'git prune' as the example suggests.
Unrelated topic: We may also want to consider doing the reverse, that is symlink '.git/refs/borrows-from' of the cloned repository to '.git/refs' in the original repository. This way pushing into the cloned repository can avoid uploading objects which the cloned repository already has access to via its objects/info/alternates setup.
This would especially be nice with project forks, such as on repo.or.cz. I don't need to upload all of 'master' if it has already been uploaded by pasky's mirror job, for example.
-- Shawn.