Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
モバイルアプリ開発におけるブランチ運用でこの先生きのこるには
kazakago
July 12, 2017
Programming
0
66
モバイルアプリ開発におけるブランチ運用でこの先生きのこるには
kazakago
July 12, 2017
Tweet
Share
More Decks by kazakago
See All by kazakago
with_Android版における今までのアーキテクチャとこれから.pdf
kazakago
2
250
OpenSTFによる検証端末管理とその先の一手
kazakago
0
140
中規模以上のアプリ開発におけるCIレシピとリリースフロー戦略
kazakago
6
6.2k
Androidアプリにおける複雑な画面と向き合うための設計戦略
kazakago
1
250
Annotation Processingを 駆使したコード生成で ボイラープレートコードを駆逐しよう!
kazakago
2
4.4k
お う ち ハ ッ ク
kazakago
0
140
まだJavaで消耗してるの?Kotlinのすすめ
kazakago
0
160
Androidでユーザーの大切なデータを預かる
kazakago
0
910
Other Decks in Programming
See All in Programming
TokyoR#103_DataProcessing
kilometer
0
520
How to Fight Production Incidents?
asatarin
0
180
Circuit⚡
monaapk
0
200
Rによる大規模データの処理
s_uryu
2
630
子育てとEMと転職と
_atsushisakai
1
340
(新米)エンジニアリングマネージャーのしごと #RSGT2023
murabayashi
9
5.6k
Swift Concurrency in GoodNotes
inamiy
4
1.3k
AWSとCPUのムフフな関係
cmdemura
0
460
WordPress(再)入門 - 基礎知識・環境編
oleindesign
1
130
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
450
10年以上続くプロダクトの フロントエンド刷新プロジェクトのふりかえり
yotahada3
2
320
はてなリモートインターンシップ2022 フロントエンドブートキャンプ 講義資料
hatena
0
120
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
318
19k
Making the Leap to Tech Lead
cromwellryan
117
7.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
390
It's Worth the Effort
3n
177
26k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
29
7.8k
Learning to Love Humans: Emotional Interface Design
aarron
263
38k
Agile that works and the tools we love
rasmusluckow
320
20k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Design by the Numbers
sachag
271
18k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Unsuck your backbone
ammeep
659
56k
Reflections from 52 weeks, 52 projects
jeffersonlam
338
18k
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Λ͑ ϒϥϯνӡ༻ා͘ͳ͍
͋Γ͕ͱ͏ ͍͟͝·ͨ͠