summaryrefslogtreecommitdiff
path: root/environment.c
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2009-10-31 00:47:30 (GMT)
committerJunio C Hamano <gitster@pobox.com>2009-10-31 02:20:54 (GMT)
commitae4efe195752c27cb25fca9451852c0f4eebdb28 (patch)
tree2d2152c47e83817f3eaa7a120cc0e675b67b7366 /environment.c
parentef08ef9ea0a271e5be5844408d2496a946d6e8d9 (diff)
downloadgit-ae4efe195752c27cb25fca9451852c0f4eebdb28.zip
git-ae4efe195752c27cb25fca9451852c0f4eebdb28.tar.gz
git-ae4efe195752c27cb25fca9451852c0f4eebdb28.tar.bz2
Move WebDAV HTTP push under remote-curl
The remote helper interface now supports the push capability, which can be used to ask the implementation to push one or more specs to the remote repository. For remote-curl we implement this by calling the existing WebDAV based git-http-push executable. Internally the helper interface uses the push_refs transport hook so that the complexity of the refspec parsing and matching can be reused between remote implementations. When possible however the helper protocol uses source ref name rather than the source SHA-1, thereby allowing the helper to access this name if it is useful. >From Clemens Buchacher <drizzd@aon.at>: update http tests according to remote-curl capabilities o Pushing packed refs is now fixed. o The transport helper fails if refs are already up-to-date. Add a test for that. o The transport helper will notice if refs are already up-to-date. We therefore need to update server info in the unpacked-refs test. o The transport helper will purge deleted branches automatically. o Use a variable ($ORIG_HEAD) instead of full SHA-1 name. Signed-off-by: Tay Ray Chuan <rctay89@gmail.com> Signed-off-by: Clemens Buchacher <drizzd@aon.at> Signed-off-by: Shawn O. Pearce <spearce@spearce.org> CC: Daniel Barkalow <barkalow@iabervon.org> CC: Mike Hommey <mh@glandium.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'environment.c')
0 files changed, 0 insertions, 0 deletions