20180601 新築一戸建て フラット35申請フロー 修正–°築一戸建て フラット35申請フロー フラット35適合証明 申請フロー 【 お問合せ先 】
開発フローを改善した時の昔話
-
Upload
makoto-henmi -
Category
Engineering
-
view
1.728 -
download
0
Transcript of 開発フローを改善した時の昔話
そんな運用で大丈夫か。 大丈夫じゃない大問題だ。 神は言っているgit-flowを使えと。
株式会社クレオフーガ 逸見誠(@mako_wis)
合同勉強会 in 大都会岡山 -2015 Winter-
開発フローを改善した時の昔話
株式会社クレオフーガ 逸見誠(@mako_wis)
合同勉強会 in 大都会岡山 -2015 Winter-
About me
• 逸見 誠(へんみ まこと)
• Twitter:@mako_wis
• 社内での役割:技術便利屋(インフラ以外)
• Okayama.rbイベント立てる係
• 近況:C# ASP.NETで業務アプリ開発
昔話をしよう
と、その前に
※2年前の事を思い出しながら資料を作ったので
記憶が曖昧な部分があります。
確かこんな感じだったよなという想像もあります
あれは2年前のこと・・
当時、入社したばっかりの 僕は開発フローについて
質問しました
Github上のブランチとか どんな感じになってるの?
ブランチ? masterだけだよ?
Yさん
(・_・;)
ローカルでは ブランチ切ったりするよね?
切らないよ? 別フォルダにバックアップと
かはするけど
(゚д゚)!
リリース時期が違う開発が 並行した時とかどうしてるの?
フォルダ分けて それぞれで開発してる
(゜o゜;
ちょっと思ってたのと違った
当時の状況を整理してみる
当時の状況
• GitHub上のブランチはmasterブランチのみ
• ローカルでもブランチは切らない
• 並行開発の時はフォルダを分けて管理
• とりあえずGitHubにソース置いとくか状態
Github導入以前の状況
• そもそもバージョン管理してなかった
• 1人開発でバックアップさえあれば良い
• もう1人増えたけどとりあえずそのまま
Github導入以後の状況
• 導入以前の文化を引こずっている
• ブランチ切ってマージをミスった事がある
• コンフリクト怖い
• 各自ローカルフォルダ複製で擬似ブランチ
起きてた問題
• 手でマージしてたのでマージミス
• 一部機能を適用したい時のコピペミス
• 古いファイルで上書きしてデグレ
• 機能の適用漏れ
• 等々
このままじゃダメなので 改善したい
ローカルファイル管理 やめたい
git-flowを導入したり
• master
• develop
• feature-◯◯
• fix-◯◯
プルリク駆動開発したい
ただちょっと その前に考えてみる
Github導入以後の状況
• 導入以前の文化を引こずっている
• ブランチ切ってマージをミスった事がある
• コンフリクト怖い
• 各自ローカルフォルダ複製で擬似ブランチ
Gitへの不安感
Gitへの不安感
• ブランチ切ってマージをミスった事がある
• ミスった時どうすればいいの?
• コンフリクト怖い
• ブランチあんまり使いたくない
ブランチ使えないと フローの改善もしようがない
まずは不安感を払拭する
Gitの操作を覚え直す
社内で勉強会
• みんなで操作を復習
• 資料のコマンドを追ってみる
• やりなおせる Git 入門 @eielh(http://
www.slideshare.net/TomohikoHimura/git-22237343)
• Gitの知識をつける
でもまだちょっと不安・・・
実際にやってみないと なんとも・・・
習うより慣れろ
実際にやってみる
練習用リポジトリで練習
• 練習用に壊れていいリポジトリを用意
• ブランチ切ってみたり
• コンフリクトさせてみたり
• とにかく不安に思ってることをやってみる
とにかく不安だなと 思ってることは試す
そうすることでGitの操作へ の不安感は払拭できた
ということで現在は
git-flowを導入したり
• master
• develop
• feature-◯◯
• fix-◯◯
プルリク駆動開発してます
まとめ
まとめ
• 人間不安や疑問があるとなかなか使えない
• 不安なことをやってみるの大事
• そのための練習の場を作ってみる
• そうすることで現場の改善もやりやすい
まずは不安とか疑問が 無いか聞いてみよう
ご静聴ありがとうございました
Twitter: @mako_wis Facebook: makoto.henmi