Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[dev-hours] Github-flow f.t git-flow

[dev-hours] Github-flow f.t git-flow

Quang Nguyễn

April 24, 2014
Tweet

More Decks by Quang Nguyễn

Other Decks in Technology

Transcript

  1. Stable, stable, stable … Environment (local, dev, staging, production) Stable

    branch? Who, How  deploy source code  QA Env? Who, How  deploy source code  Production Env? Happiness??
  2. 1 trunk -> unstable -> ?? 1 tags/latest -> stable

    ->?? Trouble?? Test Before You Commit? Conflict?? -> sh!tass-min -> resolved Diff, blame, resolve conflict?? Revert code?
  3.  Anything in the master branch is deployable  To

    work on something new, create a descriptively named branch off of master (ie: new-oauth2-scopes)  Commit to that branch locally and regularly push your work to the same named branch on the server  When you need feedback or help, or you think the branch is ready for merging, open a pull request  After someone else has reviewed and signed off on the feature, you can merge it into master  Once it is merged and pushed to ‘master’, you can and should deploy immediately