[PATCH 0/6] A bit better dumb server support
- From
Junio C Hamano <junkio@cox.net>
- Date
- Jul 24, 2005, 00:53 UTC
- Message-ID
- <7vsly5korm.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <20050723081549.GC3255@mythryan2.michonline.com>
Several days ago there was a discussion on discovering remote tags and branches. This was somewhat related to supporting packed repositories on a dumb server I have been toying with, so here is my current status.
The first three patches deal with the discovery of remote tags and heads:
[PATCH 1/6] git-peek-remote: show tags and heads from a remote repository. [PATCH 2/6] Documentation: git-peek-remote. [PATCH 3/6] git-ls-remote: show and optionally store remote refs.
The discovery over http transport against a dumb server needs to have a couple of files to support it, which is prepared with the next two patches.
[PATCH 4/6] Add update-server-info. [PATCH 5/6] Document update-server-info.
The git-update-server-info command introduced by these two patches prepare not just the list of tags and heads, but the list of packs and commit ancestry information. Using that, cloning a packed repository over http transport from a dumb server becomes trivial.
[PATCH 6/6] Support cloning packed repo from dumb http servers.
The next task would be to add support of the same to git-fetch.