aboutsummaryrefslogtreecommitdiff
path: root/send-pack.c
Commit message (Collapse)AuthorAge
...
* git-send-pack: add "--all" option to send all refs to the other sideLinus Torvalds2005-07-16
| | | | | This affects only refs that the other side doesn't already have. The ones it has are still filtered by the ref selection.
* [PATCH] Documentation: send/receive.Junio C Hamano2005-07-14
| | | | | | | This adds documentation for 'smarter push' family of commands. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* git-send-pack: Fix duplicate refname matchLinus Torvalds2005-07-11
| | | | | | | | | Cut-and-paste dup noticed by Junio. It's not even harmless, since a match also causes that match to be invalidated, so this made it impossible to update an existing branch by name. I'd only tested the case of "ref doesn't exist at all on the other end", which worked fine.
* Teach 'git-send-pack' to send new branches and tags.Linus Torvalds2005-07-08
| | | | | | | | | The protocol always supported it, but send-pack didn't actually know how to tell the other side about a new branch/tag. NOTE! You'll have to name it explicitly on the command line: if you don't name any branches, git-send-pack will default to the branches that already exist.
* Add "git_path()" and "head_ref()" helper functions.Linus Torvalds2005-07-05
| | | | | | | "git_path()" returns a static pathname pointer into the git directory using a printf-like format specifier. "head_ref()" works like "for_each_ref()", except for just the HEAD.
* Move ref path matching to connect.c libraryLinus Torvalds2005-07-04
| | | | It's a generic thing for matching refs from the other side.
* Factor out the ssh connection stuff from send-pack.cLinus Torvalds2005-07-04
| | | | I want to use it for git-fetch-pack too.
* Fix gcc warning in send-pack.cLinus Torvalds2005-07-03
| | | | | send_pack() was declared to return "int" (although nobody cared), but didn't actually return anything.
* Do ref matching on the sender side rather than on receiverLinus Torvalds2005-06-30
| | | | | | | | | | | | This makes the receiver always send a full list of valid refs, which will allow us to do better packs, as well as handle creation of new refs. Eventually. Right now we just moved the matching and enabled it. So now you can do git-send-pack host:path branch1 branch2 to only send branches "branch1" and "branch2".
* git-send-pack: actually send the object packLinus Torvalds2005-06-30
| | | | | | | | This concludes this lesson. I've actually successfully sent an update using the git-send-pack command. Probably tons of work still to do, and nasty debugging, but it's now actually potentially useful.
* Add comment on what send-pack still needs to doLinus Torvalds2005-06-29
| | | | Me tired.
* Slow but steady progress on git pack receive/sendLinus Torvalds2005-06-29
|
* git-send-pack: start parsing local/remote reference differencesLinus Torvalds2005-06-29
| | | | | Right now it just shows which refs it picks up, and whether they are the same or changed on the remote end. Getting there..
* Make send/receive-pack be closer to doing something interestingLinus Torvalds2005-06-29
|
* Start of "git-send-pack", the local part of sending off a packLinus Torvalds2005-06-29
Like git-receive-pack, this is only partway done.