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

75
第9回 RxTStudy 2013-11-30 git gitにされた 俺の屍を 越えていけ 新編 13121日日曜日

description

第9回 RxTStudy用の発表資料

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

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

第9回 RxTStudy2013-11-30

git gitにされた俺の屍を越えていけ新編

13年12月1日日曜日

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

自己紹介

粕谷 大輔@daiksy

フリュー株式会社

ソーシャルゲーム開発

13年12月1日日曜日

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

第2章「アジャイルな乙女ゲーム開発のおはなし」

13年12月1日日曜日

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

さて本題

13年12月1日日曜日

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

Gitとは?

13年12月1日日曜日

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

GitGit(ギット)はプログラムなどのソースコード管理

を行う分散型バージョン管理システム。

wikipediaより

13年12月1日日曜日

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

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

高速!

13年12月1日日曜日

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

詳しくは「猿でもわかるGit入門」

おすすめ!!

http://www.backlog.jp/git-guide/

13年12月1日日曜日

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

今日のお話は

13年12月1日日曜日

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

Gitの失敗事例とその後

13年12月1日日曜日

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

2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

弊チームのリリース間隔

13年12月1日日曜日

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

弊チームのリリース間隔2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

2012-06乙女ゲームBGREE版play2.0.xscala2.9.x

13年12月1日日曜日

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

2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

2012-06乙女ゲームBGREE版play2.0.xscala2.9.x

2012-12乙女ゲームCGREE版play2.0.xscala2.9.x

弊チームのリリース間隔

13年12月1日日曜日

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

2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

2012-06乙女ゲームBGREE版play2.0.xscala2.9.x

2012-12乙女ゲームCGREE版play2.0.xscala2.9.x

2013-04乙女ゲームBAndroid版play2.0.xscala2.9.x

弊チームのリリース間隔

13年12月1日日曜日

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

2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

2012-06乙女ゲームBGREE版play2.0.xscala2.9.x

2012-12乙女ゲームCGREE版play2.0.xscala2.9.x

2013-04乙女ゲームBAndroid版play2.0.xscala2.9.x

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

弊チームのリリース間隔

13年12月1日日曜日

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

2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

2012-06乙女ゲームBGREE版play2.0.xscala2.9.x

2012-12乙女ゲームCGREE版play2.0.xscala2.9.x

2013-04乙女ゲームBAndroid版play2.0.xscala2.9.x

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

2013-07乙女ゲームBiOS版play2.0.xscala2.9.x

弊チームのリリース間隔

13年12月1日日曜日

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

2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

2012-06乙女ゲームBGREE版play2.0.xscala2.9.x

2012-12乙女ゲームCGREE版play2.0.xscala2.9.x

2013-04乙女ゲームBAndroid版play2.0.xscala2.9.x

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

2013-07乙女ゲームBiOS版play2.0.xscala2.9.x

2013-09乙女ゲームCGREE版play2.1.xscala2.10.x

弊チームのリリース間隔

13年12月1日日曜日

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

2012-05乙女ゲームAGREE版play2.0.xscala2.9.x

2012-06乙女ゲームBGREE版play2.0.xscala2.9.x

2012-12乙女ゲームCGREE版play2.0.xscala2.9.x

2013-04乙女ゲームBAndroid版play2.0.xscala2.9.x

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

2013-07乙女ゲームBiOS版play2.0.xscala2.9.x

2013-09乙女ゲームCGREE版play2.1.xscala2.10.x

2013-10乙女ゲームCAndroid版play2.1.xscala2.10.x

弊チームのリリース間隔

13年12月1日日曜日

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

これらの新規開発と並行して、イベント実施など既存サイトの運用

13年12月1日日曜日

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

gitのリポジトリは常時こんな感じ

13年12月1日日曜日

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

それぞれの分岐が順にリリースを控えてる

13年12月1日日曜日

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

こんな感じのリポジトリが、現在3つ(+新規開発)

13年12月1日日曜日

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

だいたい2~3日に1回なんらかの商用リリース

13年12月1日日曜日

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

ちなみにチームメンバーは7名

13年12月1日日曜日

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

ぼくらのチームの導入当初のgithubNetworkを見てみよう

13年12月1日日曜日

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

13年12月1日日曜日

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

なるほど

東京メトロの路線図か13年12月1日日曜日

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

もう少し見てみよう

13年12月1日日曜日

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

13年12月1日日曜日

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

高速道路の

ジャンクション13年12月1日日曜日

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

13年12月1日日曜日

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

ロンギヌスの槍

13年12月1日日曜日

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

13年12月1日日曜日

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

なんか

クルクルしてる13年12月1日日曜日

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

13年12月1日日曜日

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

わからない…

なにが起きてるか

13年12月1日日曜日

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

どうしてこうなった

13年12月1日日曜日

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

どうしてこうなった

13年12月1日日曜日

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

どうしてこうなった

13年12月1日日曜日

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

運用体制の問題

13年12月1日日曜日

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

運用体制の問題

ロケーション

13年12月1日日曜日

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

運用体制の問題

ロケーション

京都 - 渋谷

13年12月1日日曜日

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

運用体制の問題

ロケーション

京都 - 渋谷開発 - 企画

13年12月1日日曜日

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

運用体制の問題

リリーススケジュール

13年12月1日日曜日

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

運用体制の問題

リリーススケジュール週1 - 2回のリリース

13年12月1日日曜日

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

運用体制の問題

リリーススケジュール週2 - 3回のリリース複数ブランチが並行

13年12月1日日曜日

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

運用体制の問題

企画の人も触る

13年12月1日日曜日

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

運用体制の問題

企画の人も触る企画業務に専念してもらいたい

13年12月1日日曜日

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

運用体制の問題

企画の人も触るコンフリクトとかの手間を煩わせたくない

13年12月1日日曜日

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

試行錯誤の結果

13年12月1日日曜日

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

今は

割りと綺麗になった13年12月1日日曜日

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

運用の徹底

13年12月1日日曜日

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

以前の運用master

13年12月1日日曜日

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

以前の運用master

dev

plan

13年12月1日日曜日

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

今の運用master

dev

plan

13年12月1日日曜日

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

今の運用master

dev

plan

企画用ブランチを開発用ブランチの責任で管理

13年12月1日日曜日

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

綺麗なnetworkを常に意識する

13年12月1日日曜日

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

networkを意識して作業できていれば、何かあってもすぐ戻せる

13年12月1日日曜日

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

13年12月1日日曜日

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

戻したいコミットが

すぐに追える

13年12月1日日曜日

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

13年12月1日日曜日

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

どこに戻れと…

13年12月1日日曜日

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

networkへの意識重要!

13年12月1日日曜日

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

正しい知識を学ぶ

13年12月1日日曜日

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

13年12月1日日曜日

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

正しい知識はトラブル時に正しい振る舞いを教えてくれる

13年12月1日日曜日

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

トラブルに行き当たりばったりに対処すると…

13年12月1日日曜日

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

こうなる… orz

13年12月1日日曜日

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

正しく対処すれば…

13年12月1日日曜日

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

正しい状態を保てる13年12月1日日曜日

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

正しい知識はツールを使う人すべてに共有しよう

13年12月1日日曜日

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

git講習会を実施し、企画チームにも学んでもらう

13年12月1日日曜日

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

だいぶトラブルは減った

13年12月1日日曜日

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

正しい知識を学び、正しく使おう

13年12月1日日曜日

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

ご清聴ありがとうございました!

13年12月1日日曜日