2010年5月4日 星期二

Git working flow

A successful Git branching model
http://nvie.com/git-model

A description of the maintainer workflow for git itself:
http://www.kernel.org/pub/software/scm/git/docs/howto/maintain-git.txt

To be a maintainer:

An overview of some workflows.
- the gitworkflows(7) page
http://www.kernel.org/pub/software/scm/git/docs/gitworkflows.html

The kernel does not follow all of these practices, but maybe similar
projects could benefit from some. :)



To be a “leaf” contributor (does not require git):

- the Linux wireless git guide
http://wireless.kernel.org/en/developers/Documentation/git-guide
- submitting patches to linux-wireless.git
http://wireless.kernel.org/en/developers/Documentation/SubmittingPatches
- guide to tip.git (Linux’s x86 architecture support subsystem)
http://people.redhat.com/mingo/tip.git/readme.txt

To build a throw-away integration branch:

- Stephen Rothwell’s linux-next tree
http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=tree;f=Next

To be, well, anyone:

- “everyday git in 20 commands or so”
http://www.kernel.org/pub/software/scm/git/docs/everyday.html

Patch flow:
- for Linux wireless
http://wireless.kernel.org/en/developers/process
- for git
https://git.wiki.kernel.org/index.php/MaintNotes

Separate “internal use” and “public” trees:

- nouveau/linux-2.6
http://lists.freedesktop.org/archives/nouveau/2009-March/002765.html


http://cgit.freedesktop.org/nouveau/linux-2.6/
‘git rebase’ is the main tool here.



Re: newbie: need concrete examples for how the linux-kernel project uses git
http://www.spinics.net/lists/git/msg130643.html

Re: newbie: need concrete examples for how the linux-kernel project uses git
http://www.spinics.net/lists/git/msg130642.html

沒有留言: