pull request を利用した開発ワークフロー

pull request を利用した開発ワークフロー

pull request を利用した開発ワークフローの話しですが、あんまりプルリの話ししてないし、コードレビュー的なお話しが多いです…。

2997ec7879942bd0415690c85731e328?s=128

Yuichi Tateno

August 28, 2013
Tweet

Transcript

  1. 9.
  2. 11.

    ࣌͸೥݄ɺ౰࣌पΓͷϝΠϯͷόʔδϣϯ؅ཧγεςϜͱݴ͑͹ TVCWFSTJPOͰ͋ͬͨɻίϛοτͨ͠ΒϩʔΧϧͰͳ͘ɺதԝϨϙδτϦ ʹ൓ө͞ΕͯγεςϜɺٱ͠ͿΓʹࠓ࢖ͬͯΈΔͱϏοΫϦ͢ΔɻͦΜͳ ౰࣌෼ࢄWDTΛ࢖͍͍ͨҰ෦ͷਓ͕࢖͍ͬͯͨͷ͕TWLͱ͍͏TWOΛར༻ ͨ͠γεςϜͩͬͨɻ͔͠͠౰࣌ͷࢲ͸෼ࢄWDTͷϝϦοτΛ΄ͱΜͲཧ ղͯ͠ͳ͔ͬͨͨΊ࢖ͬͯډͳ͔ͬͨɻ·ͨTWOTWL͸ϒϥϯνΛ೿ੜ͞ ͤΔίετɺϒϥϯν΁ͷεΠονίετ͕ߴ͔ͬͨͨΊɺ࢖͍উख͕Π ϚΠνͩͬͨɻͦΜͳதɺ஌Γ߹͍ͷΪʔΫͰ͋ΔUZQFTUFS͕HJU͕͍͍ ෺ͩͱΦεεϝ͍ͯͨ͠ͷͰɺ࢖ͬͯΈͨͷ͕࢝·ΓͰ͋Δɻ࠷ॳ͸ϒϥ ϯνͷεΠονϯάίετ͕଎͍͜ͱʹڻ͖ɺঃʑʹ෼ࢄWDTͰ͋Δ͜ͱ

    ͷྑ͞΋ཧղ͢Δ͜ͱ͕Ͱ͖ͨɻ·ͨHJUYYYͷ$6*πʔϧ܈ͷVOJYత ͳɺίϚϯυΛ૊Έ߹Θ༷ͤͯʑͳ͜ͱ͕ग़དྷΔࢥ૝΍ɺHJUͷઃܭΛݟΔ ͱɺ੍࡞ऀͷMJOVTͷײੑͱ͍͏͔ηϯεͷྑ͞ʹ͸ڻ͔͞Εͨ෺ͩɻ࢓ࣄ Ͱ΋HJUTWOΛ࢖͍࢝Ίͨͷ͕ͩɺ͔͠͠ϝΠϯͷϨϙδτϦ͸TWOͰ͋ͬ ͨͨΊɺHJUͱTWOͷΠϯςάϨʔτ͕൥Θ͘͠ײ͍ͯͨ͡ͷͰ͋ͬͨɻͦΜ ͳதɺ޾͔ෆ޾͔ɺձࣾͷTWOͷϨϙδτϦ͕յΕΔࣄ͕݅ൃੜ͢Δɻॏཁ ͳதԝόʔδϣϯ؅ཧγεςϜͳͷͰϛϥʔϦϯάͳ3"*%Ͱߏங͞Ε͍ͯ ΔͷͰͬ͘͞ͱ෮چɺͱࢥ͍͖΍࢒೦ɺ3"*%ͪΌΜͰͨ͠ʘ ?P? ʗͱ ͍͏ϏοΫϦࣄ͕݅ൃੜɻ͏͓ʔେมٽ͚Δʙɺ͔ͨͩ͠͠Ͱ͸స͹͵ɺͱ ͍͏Θ͚ͰͲ͏TWO͔ΒHJUʹࣾ಺ͷ༷ʑͳγεςϜɺσϓϩΠ౳ʑΛҠͤΔ ͔ߟ࡯ɺHJUʹҠͤͦ͏ͩΑͶɺͱ͍͏͜ͱͰࣾ಺ͷTWOΛHJUʹҠߦ͢Δ͜
  3. 12.

    ࣌͸೥݄ɺ౰࣌पΓͷϝΠϯͷόʔδϣϯ؅ཧγεςϜͱݴ͑͹ TVCWFSTJPOͰ͋ͬͨɻίϛοτͨ͠ΒϩʔΧϧͰͳ͘ɺதԝϨϙδτϦ ʹ൓ө͞ΕͯγεςϜɺٱ͠ͿΓʹࠓ࢖ͬͯΈΔͱϏοΫϦ͢ΔɻͦΜͳ ౰࣌෼ࢄWDTΛ࢖͍͍ͨҰ෦ͷਓ͕࢖͍ͬͯͨͷ͕TWLͱ͍͏TWOΛར༻ ͨ͠γεςϜͩͬͨɻ͔͠͠౰࣌ͷࢲ͸෼ࢄWDTͷϝϦοτΛ΄ͱΜͲཧ ղͯ͠ͳ͔ͬͨͨΊ࢖ͬͯډͳ͔ͬͨɻ·ͨTWOTWL͸ϒϥϯνΛ೿ੜ͞ ͤΔίετɺϒϥϯν΁ͷεΠονίετ͕ߴ͔ͬͨͨΊɺ࢖͍উख͕Π ϚΠνͩͬͨɻͦΜͳதɺ஌Γ߹͍ͷΪʔΫͰ͋ΔUZQFTUFS͕HJU͕͍͍ ෺ͩͱΦεεϝ͍ͯͨ͠ͷͰɺ࢖ͬͯΈͨͷ͕࢝·ΓͰ͋Δɻ࠷ॳ͸ϒϥ ϯνͷεΠονϯάίετ͕଎͍͜ͱʹڻ͖ɺঃʑʹ෼ࢄWDTͰ͋Δ͜ͱ

    ͷྑ͞΋ཧղ͢Δ͜ͱ͕Ͱ͖ͨɻ·ͨHJUYYYͷ$6*πʔϧ܈ͷVOJYత ͳɺίϚϯυΛ૊Έ߹Θ༷ͤͯʑͳ͜ͱ͕ग़དྷΔࢥ૝΍ɺHJUͷઃܭΛݟΔ ͱɺ੍࡞ऀͷMJOVTͷײੑͱ͍͏͔ηϯεͷྑ͞ʹ͸ڻ͔͞Εͨ෺ͩɻ࢓ࣄ Ͱ΋HJUTWOΛ࢖͍࢝Ίͨͷ͕ͩɺ͔͠͠ϝΠϯͷϨϙδτϦ͸TWOͰ͋ͬ ͨͨΊɺHJUͱTWOͷΠϯςάϨʔτ͕൥Θ͘͠ײ͍ͯͨ͡ͷͰ͋ͬͨɻͦΜ ͳதɺ޾͔ෆ޾͔ɺձࣾͷTWOͷϨϙδτϦ͕յΕΔࣄ͕݅ൃੜ͢Δɻॏཁ ͳதԝόʔδϣϯ؅ཧγεςϜͳͷͰϛϥʔϦϯάͳ3"*%Ͱߏங͞Ε͍ͯ ΔͷͰͬ͘͞ͱ෮چɺͱࢥ͍͖΍࢒೦ɺ3"*%ͪΌΜͰͨ͠ʘ ?P? ʗͱ ͍͏ϏοΫϦࣄ͕݅ൃੜɻ͏͓ʔେมٽ͚Δʙɺ͔ͨͩ͠͠Ͱ͸స͹͵ɺͱ ͍͏Θ͚ͰͲ͏TWO͔ΒHJUʹࣾ಺ͷ༷ʑͳγεςϜɺσϓϩΠ౳ʑΛҠͤΔ ͔ߟ࡯ɺHJUʹҠͤͦ͏ͩΑͶɺͱ͍͏͜ͱͰࣾ಺ͷTWOΛHJUʹҠߦ͢Δ͜ ௕͍ͷͰ ׂѪ
  4. 14.
  5. 15.
  6. 16.
  7. 27.
  8. 37.
  9. 40.
  10. 41.
  11. 42.
  12. 46.
  13. 51.