Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
モバイルアプリ開発におけるブランチ運用でこの先生きのこるには
Search
kazakago
July 12, 2017
Programming
0
130
モバイルアプリ開発におけるブランチ運用でこの先生きのこるには
kazakago
July 12, 2017
Tweet
Share
More Decks by kazakago
See All by kazakago
with_Android版における今までのアーキテクチャとこれから.pdf
kazakago
2
310
OpenSTFによる検証端末管理とその先の一手
kazakago
0
280
中規模以上のアプリ開発におけるCIレシピとリリースフロー戦略
kazakago
6
9k
Androidアプリにおける複雑な画面と向き合うための設計戦略
kazakago
1
310
Annotation Processingを 駆使したコード生成で ボイラープレートコードを駆逐しよう!
kazakago
2
7k
お う ち ハ ッ ク
kazakago
0
200
まだJavaで消耗してるの?Kotlinのすすめ
kazakago
0
180
Androidでユーザーの大切なデータを預かる
kazakago
0
1k
Other Decks in Programming
See All in Programming
リッチエディターを安全に開発・運用するために
unachang113
1
360
No Install CMS戦略 〜 5年先を見据えたフロントエンド開発を考える / no_install_cms
rdlabo
0
470
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
3
800
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
12
2.9k
新しいモバイルアプリ勉強会(仮)について
uetyo
1
250
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.7k
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
160
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
250
#QiitaBash TDDで(自分の)開発がどう変わったか
ryosukedtomita
1
350
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
430
ZeroETLで始めるDynamoDBとS3の連携
afooooil
0
150
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
7
2.2k
Featured
See All Featured
Fireside Chat
paigeccino
38
3.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Building Adaptive Systems
keathley
43
2.7k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Rails Girls Zürich Keynote
gr2m
95
14k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Six Lessons from altMBA
skipperchong
28
3.9k
Transcript
ϞόΠϧΞϓϦ։ൃʹ͓͚Δ ϒϥϯνӡ༻Ͱ ͜ͷઌੜ͖ͷ͜Δʹ 2017/07/12
Self-Introduction • ాଜ ݠհʢ@KazaKagoʣ • גࣜձࣾΠάχεॴଐ • ࿀Ѫࠗ׆ΞϓϦʮwithʯ։ൃϝϯόʔ • Android։ൃྺ7͘Β͍
ͦ͜ͷΩϛ
ϒϥϯνӡ༻ɺ ͪΌΜͱग़དྷͯ·͔͢ʁ
ग़དྷͯΔͳΒ Կݴ͏͜ͱͳ͍Ͱ͢
ग़དྷͯͳ͍ͳʔͱࢥ͏ͳΒ ʮGit-FlowʯΛ͓͏ʂ
What’s Git-Flow? • master • develop • feature/* • feature/edit_profile
• release/* • release/2.3.0 • hotfix/* • hotfix/2.3.1 …ϦϦʔε͕ฒͿϒϥϯν …ػೳ։ൃͷ۠Γͱͳ͍ͬͯΔϒϥϯν …ҰਓͻͱΓ͕։ൃ࡞ۀ͢ΔͨΊͷϒϥϯν • ։ൃ͢Δػೳ໊Λ͚ͭΔ …ϦϦʔε४උͷͨΊͷϒϥϯν • ϦϦʔε͢Δόʔδϣϯ໊Λ͚ͭΔ …ۓٸରԠͷͨΊͷϒϥϯν • ϦϦʔε͢Δόʔδϣϯ໊Λ͚ͭΔ
Git-Flow Step
Git Flow Command • ॳظԽ • $ git flow init
• featureϒϥϯν࡞ • $ git flow feature start MYFEATURE • featureϒϥϯνऴྃʢϚʔδʣ • $ git flow feature finish MYFEATURE
How to Install Git-Flow Command • Mac • $ brew
install git-flow-avh • Linux (Debian) • $ apt-get install git-flow • Windows • $ ΒΜ
Git-Flow on SourceTree
Git-Flow on SourceTree (2)
Tips • GithubͷPullRequestϕʔεͰ։ൃ͍ͯ͠Δ߹ɺPullRequestը ໘্ͷϚʔδϘλϯԡͣ͞ɺGit-FlowίϚϯυ্Ͱૢ࡞͢͠ • releaseϒϥϯνhotfixϒϥϯνͰdevelopͱmasterಉ࣌ʹϚʔ δͭͭ͠λάΛ͚Δඞཁ͕͋ΓɺGit-FlowίϚϯυ͔Βૢ࡞͢Δ ͱͦΕΒΛҰׅͰͬͯ͘ΕΔ • PRͷϚʔδϘλϯΛԡ͢ͱࢦఆͨ͠Ұͭͷϒϥϯνʹ͔͠Ϛʔδ͞
Εͣλά͚࿙ΕͷڪΕ͕͋ΔͨΊ͓͢͢Ί͠ͳ͍
GitHub-Flow • GitHub-Flowͱ͍͏Git-Flow؆ུԽͨ͠ͷͷ͋Δ • Git-Flow͔ΒDevelopΛऔΓআ͍ͨΑ͏ͳͷʢৗʹmasterʹϚʔ δʣ • masterϒϥϯνͷ༰͙͢͞·ϦϦʔε͢Δ • GitHubWebαʔϏεͰ͋ΓɺҰʹԿϦϦʔε͢ΔͨΊGit-
FlowͰϦϦʔε·Ͱͷεςοϓ͕ଟ͕͔͔͗ͯ࣌ؒ͢Γ͗͢Δ • ϞόΠϧΞϓϦ։ൃͰٯʹϦϦʔεࣗମͷίετ͕ߴ͘ɺҰʹ ԿϦϦʔε͢Δ͜ͱগͳ͍ͨΊෆ͖ɻ
݁
Git-FlowΛ͑ ϒϥϯνӡ༻ා͘ͳ͍
͋Γ͕ͱ͏ ͍͟͝·ͨ͠