SlideShare a Scribd company logo
git gitにされた
俺の屍を
越えていけ
新編

2013-11-30 第9回 RxTStudy

13年12月1日日曜日
自己紹介
粕谷 大輔
@daiksy
フリュー株式会社
ソーシャルゲーム開発
13年12月1日日曜日
第2章「アジャイルな
乙女ゲーム開発のおはなし」
13年12月1日日曜日
さて本題
13年12月1日日曜日
Gitとは?
13年12月1日日曜日
Git
Git(ギット)はプログラムなどのソースコード管理
を行う分散型バージョン管理システム。
wikipediaより

13年12月1日日曜日
必要なときだけ、リモートリポジトリにアクセス
するので、普段はローカルでの作業だから

高速!

13年12月1日日曜日
詳しくは
「猿でもわかるGit入門」
おすすめ!!
http://www.backlog.jp/git-guide/

13年12月1日日曜日
今日のお話は

13年12月1日日曜日
Gitの失敗事例とその後

13年12月1日日曜日
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年12月1日日曜日
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年12月1日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年12月1日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

13年12月1日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x
2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

13年12月1日日曜日

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

2013-07
乙女ゲームB
iOS版
play2.0.x
scala2.9.x

13年12月1日日曜日

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

2013-07
乙女ゲームB
iOS版
play2.0.x
scala2.9.x

2013-09
乙女ゲームC
GREE版
play2.1.x
scala2.10.x

13年12月1日日曜日

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x
弊チームのリリース間隔
2012-05
乙女ゲームA
GREE版
play2.0.x
scala2.9.x

2012-06
乙女ゲームB
GREE版
play2.0.x
scala2.9.x

2012-12
乙女ゲームC
GREE版
play2.0.x
scala2.9.x

2013-04
乙女ゲームB
Android版
play2.0.x
scala2.9.x

2013-06
カードゲーム
iOS版
play2.0.x
scala2.9.x

2013-07
乙女ゲームB
iOS版
play2.0.x
scala2.9.x

2013-09
乙女ゲームC
GREE版
play2.1.x
scala2.10.x

2013-10
乙女ゲームC
Android版
play2.1.x
scala2.10.x

13年12月1日日曜日
これらの新規開発と並行し
て、イベント実施など既存サ
イトの運用

13年12月1日日曜日
gitのリポジトリは
常時こんな感じ

13年12月1日日曜日
それぞれの分岐が順に
リリースを控えてる
13年12月1日日曜日
こんな感じのリポジトリが、
現在3つ(+新規開発)
13年12月1日日曜日
だいたい2∼3日に1回
なんらかの商用リリース
13年12月1日日曜日
ちなみにチームメンバーは7名
13年12月1日日曜日
ぼくらのチームの
導入当初のgithub
Network
を見てみよう
13年12月1日日曜日
13年12月1日日曜日
なるほど

東京メトロの路線図か
13年12月1日日曜日
もう少し見てみよう

13年12月1日日曜日
13年12月1日日曜日
高速道路の

ジャンクション
13年12月1日日曜日
13年12月1日日曜日
ロンギヌスの槍

13年12月1日日曜日
13年12月1日日曜日
なんか

クルクルしてる
13年12月1日日曜日
13年12月1日日曜日
なにが起きてるか

わからない…
13年12月1日日曜日
どうしてこうなった

13年12月1日日曜日
どうしてこうなった

13年12月1日日曜日
どうして
こうなった
13年12月1日日曜日
運用体制の問題

13年12月1日日曜日
運用体制の問題
ロケーション

13年12月1日日曜日
運用体制の問題
ロケーション
京都 - 渋谷

13年12月1日日曜日
運用体制の問題
ロケーション
京都 - 渋谷
開発 - 企画
13年12月1日日曜日
運用体制の問題
リリーススケジュール

13年12月1日日曜日
運用体制の問題
リリーススケジュール
週1 - 2回のリリース

13年12月1日日曜日
運用体制の問題
リリーススケジュール
週2 - 3回のリリース
複数ブランチが並行
13年12月1日日曜日
運用体制の問題
企画の人も触る

13年12月1日日曜日
運用体制の問題
企画の人も触る
企画業務に専念して
もらいたい
13年12月1日日曜日
運用体制の問題
企画の人も触る
コンフリクトとか
の手間を
煩わせたくない
13年12月1日日曜日
試行錯誤の結果

13年12月1日日曜日
今は

割りと綺麗になった
13年12月1日日曜日
運用の徹底

13年12月1日日曜日
以前の運用
master

13年12月1日日曜日
以前の運用
master
dev
plan

13年12月1日日曜日
今の運用
master
dev
plan

13年12月1日日曜日
今の運用
master
dev
plan

企画用ブランチを開発用ブ
ランチの責任で管理
13年12月1日日曜日
綺麗なnetworkを
常に意識する

13年12月1日日曜日
networkを意識して
作業できていれば、
何かあってもすぐ戻せ
る
13年12月1日日曜日
13年12月1日日曜日
戻したいコミットが

すぐに追える
13年12月1日日曜日
13年12月1日日曜日
どこに戻れと…

13年12月1日日曜日
networkへの意識
重要!

13年12月1日日曜日
正しい知識を学ぶ

13年12月1日日曜日
13年12月1日日曜日
正しい知識は
トラブル時に
正しい振る舞いを
教えてくれる
13年12月1日日曜日
トラブルに
行き当たりばったりに
対処すると…
13年12月1日日曜日
こうなる… orz
13年12月1日日曜日
正しく対処すれば…

13年12月1日日曜日
正しい状態を保てる
13年12月1日日曜日
正しい知識は
ツールを使う人
すべてに共有しよう
13年12月1日日曜日
git講習会を実施し、
企画チームにも
学んでもらう
13年12月1日日曜日
だいぶトラブルは
減った

13年12月1日日曜日
正しい知識を学び、
正しく使おう

13年12月1日日曜日
ご清聴
ありがとう
ございました!
13年12月1日日曜日

More Related Content

RxTStudy- git gitにされた俺の屍を越えて行け -