On 9/7/06, Junio C Hamano <junkio@xxxxxxx> wrote:
"Jon Smirl" <jonsmirl@xxxxxxxxx> writes: > Does an average user do these things? The shallow clone is there to > address the casual user who gags at a five hour download to get an > initial check out Mozilla when they want to make a five line change or > just browse the source for a few minutes. >... > Maybe the answer is to build a shallow clone tool for casual use, and > then if you try to run anything too complex on it git just tells you > that you have to download the entire tree. For that kind of thing, "git-tar-tree --remote" would suffice I would imagine. The five line change can be tracked locally by creating an initial commit from the tar-tree extract; such a casual user will not be pushing or asking to pull but sending in patches to upstream, no?
From my observation the casual user does something like this:
get a shallow clone look at it for a while pull once a day to keep it up to date decide to make some changes start a local branch commit changes on local branch push these changes to someone else for review maybe pull changes on the branch back from the other person keep pulling updates from the main repository merge these updates to the local branch browse around on the recent logs to see who changed what finally push the branch to a maintainer pull it back down from the main repository after the maintainer puts it in abandon work on local branch Some people can't figure out the branch step and just copy the repository. -- Jon Smirl jonsmirl@xxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html