diff options
| -rw-r--r-- | documentation/kernel-dev/kernel-dev-advanced.xml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/documentation/kernel-dev/kernel-dev-advanced.xml b/documentation/kernel-dev/kernel-dev-advanced.xml index dbc3dfbe89..371a3b46db 100644 --- a/documentation/kernel-dev/kernel-dev-advanced.xml +++ b/documentation/kernel-dev/kernel-dev-advanced.xml | |||
| @@ -1490,6 +1490,60 @@ Note: The "base" branches are an artifact of the way git manages its data | |||
| 1490 | </para> | 1490 | </para> |
| 1491 | </section> | 1491 | </section> |
| 1492 | 1492 | ||
| 1493 | <section id='feature-branches'> | ||
| 1494 | <title>Feature Branches</title> | ||
| 1495 | |||
| 1496 | <para> | ||
| 1497 | During active development a new feature, it can be more efficient | ||
| 1498 | to work with that feature as a branch, rather than as a set of | ||
| 1499 | patches which have to be regularly updated. | ||
| 1500 | The Yocto Project Linux kernel tools provide for this with | ||
| 1501 | the <filename>git merge</filename> command. | ||
| 1502 | </para> | ||
| 1503 | |||
| 1504 | <para> | ||
| 1505 | To merge a feature branch into a BSP, insert the | ||
| 1506 | <filename>git merge</filename> command after any | ||
| 1507 | <filename>branch</filename> commands: | ||
| 1508 | <literallayout class='monospaced'> | ||
| 1509 | mybsp.scc: | ||
| 1510 | define KMACHINE mybsp | ||
| 1511 | define KTYPE standard | ||
| 1512 | define KARCH i386 | ||
| 1513 | include standard.scc | ||
| 1514 | |||
| 1515 | branch mynewbranch | ||
| 1516 | git merge myfeature | ||
| 1517 | |||
| 1518 | include mybsp.scc | ||
| 1519 | </literallayout> | ||
| 1520 | </para> | ||
| 1521 | |||
| 1522 | <para> | ||
| 1523 | Original text: | ||
| 1524 | <literallayout class='monospaced'> | ||
| 1525 | During active development a new feature, it can be more efficient to work with | ||
| 1526 | that feature as a branch, rather than as a set of patches which have to be | ||
| 1527 | regularly updated. The Yocto Project Linux kernel tools provide for this with | ||
| 1528 | the "git merge" command. | ||
| 1529 | |||
| 1530 | To merge a feature branch into a BSP, insert the "git merge" command after any | ||
| 1531 | branch commands: | ||
| 1532 | |||
| 1533 | mybsp.scc: | ||
| 1534 | define KMACHINE mybsp | ||
| 1535 | define KTYPE standard | ||
| 1536 | define KARCH i386 | ||
| 1537 | include standard.scc | ||
| 1538 | |||
| 1539 | branch mynewbranch | ||
| 1540 | git merge myfeature | ||
| 1541 | |||
| 1542 | include mybsp.scc | ||
| 1543 | </literallayout> | ||
| 1544 | </para> | ||
| 1545 | </section> | ||
| 1546 | |||
| 1493 | </chapter> | 1547 | </chapter> |
| 1494 | <!-- | 1548 | <!-- |
| 1495 | vim: expandtab tw=80 ts=4 | 1549 | vim: expandtab tw=80 ts=4 |
