~/talk

Branching strategies: choose wisely to minimise costs

Talkat phpDay 2017 · 2017-05-12..05-13· [engineering-leadership]
slides:none on file

Argument: choosing a branching strategy changes measurable costs across repositories and roles. Evidence: Stack Overflow survey of 16,000 people shows many still lack source control. Tools and practices compared: git flow vs trunk with rebased topic branches, GitLab style per-environment branches, Linux-kernel patch/integration pipeline. Concrete actions that reduce cost: squash local checkpoints into single commits, use ephemeral integration pipeline branches to build packages (packagist or archives) and only publish releasable hashes.

AI-written summary · about

  1. 0:00Start
  2. 9:05NO VCS
  3. 9:45NON-DISTRIBUTED VCS
  4. 12:04AGENDA
  5. 14:23TESTER
  6. 16:28PACKAGE BUILDER
  7. 17:39DEPLOYER
  8. 18:32INTEGRATOR
  9. 19:27BUG HUNTER
  10. 20:48PROJECT MANAGER
  11. 22:53MASTER
  12. 23:15PUBLIC vs LOCAL
  13. 23:57LONG-LIVED vs EPHEMERAL
  14. 25:30TOPIC BRANCH
  15. 26:47MERGE WORKFLOW
  16. 28:23REBASE WORKFLOW
  17. 29:28UNSTABLE TRUNK
  18. 30:53INTEGRATION PIPELINE
  19. 32:47LONE WOLF
  20. 33:10GIT FLOW
  21. 37:05SIMPLE GIT WORKFLOW
  22. 37:34WORKFLOW FOR AGILE TEAMS
  23. 38:34GITLAB FLOW
  24. 40:04GITWORKFLOWS
  25. 44:25TRANSITION?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.