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

Git, Code Review & Continous Integration

Git, Code Review & Continous Integration

0483666667da0ede142e86a3cc190d22?s=128

代码之力

July 22, 2014
Tweet

Transcript

  1. Git, Code Review & Continuous Integration 曹⼒力 ShiningRay

  2. 关于我 • 《JavaScript⾼高级程序设计》译者 • ⺫⽬目前在GitCafe负责开源项⺫⽬目研发

  3. No GIT Basic here https://try.github.io/

  4. –曹XX “当做⼀一件事情的成本很⾼高时,就不会有⼈人去做”

  5. CVS、SVN的问题 • svn cp trunk branches/xxx/group-bugfix • svn ci ...

    • svn ci ... • svn merge branches/xxx/group-bugfix trunk • 慢 • Code Review困难 • 没有积累,不便于知识传 承 • 仓库⼤大 • 参与⼈人数越多越混乱
  6. Use SVN Everyone commits to one repository Can you trust

    him? or him?
  7. Use GIT Pull/Push Pull/Push Feature 1 Feature 2 Feature 3

    Feature 4 Feature 5 Feature 6 主程序员 架构师 经理 中坚程序员 普通程序员 新⼈人、实习⽣生
  8. Pull Request

  9. None
  10. None
  11. merge pull request master orgin/master 1.0.0 develop origin/develop

  12. None
  13. None
  14. Code Review

  15. None
  16. None
  17. None
  18. None
  19. None
  20. Continuous Integration

  21. Before

  22. Now

  23. None
  24. • 写代码更安⼼心,有趣 • 可以学习到更多的东⻄西 • 知识得到传承 • Review不再是负担和形式 • CI被更有效的利⽤用

  25. 谢谢观赏 gitcafe.com