aboutsummaryrefslogtreecommitdiffstats
path: root/CONTRIBUTE
diff options
context:
space:
mode:
authorEli Zaretskii2016-02-12 09:04:52 +0200
committerEli Zaretskii2016-02-12 09:04:52 +0200
commite8e3bd0ff020b2edf6bd8955de97e45837ef98d4 (patch)
tree2fedd6f273e00655fc70c970da4d2ba52d7e813c /CONTRIBUTE
parent5eb9989f9b573d3823d609a9c19c8934f4acb298 (diff)
downloademacs-e8e3bd0ff020b2edf6bd8955de97e45837ef98d4.tar.gz
emacs-e8e3bd0ff020b2edf6bd8955de97e45837ef98d4.zip
; Improve merge documentation in CONTRIBUTE
* CONTRIBUTE (branches): Tell how to avoid merging of non-backported changes.
Diffstat (limited to 'CONTRIBUTE')
-rw-r--r--CONTRIBUTE22
1 files changed, 13 insertions, 9 deletions
diff --git a/CONTRIBUTE b/CONTRIBUTE
index d8e102dc7fb..74d340af13b 100644
--- a/CONTRIBUTE
+++ b/CONTRIBUTE
@@ -184,15 +184,19 @@ If you are fixing a bug that exists in the current release, be sure to
184commit it to the release branch; it will be merged to the master 184commit it to the release branch; it will be merged to the master
185branch later. 185branch later.
186 186
187However, if you know that the change will be difficult to merge to the 187However, if you know that the change will be difficult to merge to
188trunk (eg because the trunk code has changed a lot), you can apply the 188master (eg because the code on master has changed a lot), you can
189change to both trunk and branch yourself. It could also happen that a 189apply the change to both master and branch yourself. It could also
190change is cherry-picked from master to the release branch, and so 190happen that a change is cherry-picked from master to the release
191doesn't need to be merged back. In these cases, indicate in the 191branch, and so doesn't need to be merged back. In these cases,
192release branch commit log that there is no need to merge the commit to 192indicate in the release branch commit log that there is no need to
193the trunk; start the commit message with "Backport:". gitmerge.el 193merge the commit to master; start the commit message with "Backport:".
194will then exclude that commit from the merge to trunk. 194gitmerge.el will then exclude that commit from the merge to trunk.
195 195
196Some changes should not be merged to master at all, for whatever
197reasons. These should be marked by including something like "Do not
198merge to master" or anything that matches gitmerge-skip-regexp (see
199gitmerge.el) in the log message.
196 200
197** Other process information 201** Other process information
198 202