Another update to 103
This commit is contained in:
parent
7f3caf788c
commit
a1b52cbcd9
27
pep-0103.txt
27
pep-0103.txt
|
@ -628,6 +628,33 @@ Git has a builtin merge strategy for what Python core developers call
|
||||||
$ git merge -s ours v1 # null-merge v1 into master
|
$ git merge -s ours v1 # null-merge v1 into master
|
||||||
|
|
||||||
|
|
||||||
|
Branching models
|
||||||
|
================
|
||||||
|
|
||||||
|
Git doesn't assume any particular development model regarding
|
||||||
|
branching and merging. Some projects prefer to graduate patches from
|
||||||
|
the oldest branch to the newest, some prefer to cherry-pick commits
|
||||||
|
backwards, some use squashing (combining a number of commits into
|
||||||
|
one). Anything is possible.
|
||||||
|
|
||||||
|
There are a few examples to start with. `git help workflows
|
||||||
|
<https://www.kernel.org/pub/software/scm/git/docs/gitworkflows.html>`_
|
||||||
|
describes how the very git authors develop git.
|
||||||
|
|
||||||
|
ProGit book has a few chapters devoted to branch management in
|
||||||
|
different projects: `Git Branching - Branching Workflows
|
||||||
|
<https://git-scm.com/book/en/Git-Branching-Branching-Workflows>`_ and
|
||||||
|
`Distributed Git - Contributing to a Project
|
||||||
|
<https://git-scm.com/book/en/Distributed-Git-Contributing-to-a-Project>`_.
|
||||||
|
|
||||||
|
There is also a well-known article `A successful Git branching model
|
||||||
|
<http://nvie.com/posts/a-successful-git-branching-model/>`_ by Vincent
|
||||||
|
Driessen. It recommends a set of very detailed rules on creating and
|
||||||
|
managing mainline, topic and bugfix branches. To support the model the
|
||||||
|
author implemented `git flow <https://github.com/nvie/gitflow>`_
|
||||||
|
extension.
|
||||||
|
|
||||||
|
|
||||||
Advanced configuration
|
Advanced configuration
|
||||||
======================
|
======================
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue