バージョン管理のススメ 〜私的歴史探訪編
-
Upload
ken-ichi-kudo -
Category
Technology
-
view
225 -
download
0
Transcript of バージョン管理のススメ 〜私的歴史探訪編
バージョン管理のススメ
私的歴史探訪編
はじめに
おじさんなものですからそういえばいろんなツールを使ってました身を以て、進化を感じてるきてわけですだんだん便利になってきた、そんな流れを独断と偏見で書いてみますね
バージョン管理以前
なんか書いた!保存、うっきー!
悩み
あー!間違って大事なところ消しちゃったよー!・゚・(つД`)・゚・ ウェ―ン
時は流れ…
私的バージョン管理
なーんだファイルの名前を変えていくつも保存すればいーんだ!(☆Д☆)キラリーン♪
hogehoge.txt
hogehoge_2014-11-21.txt
hogehoge_2014-10-11.txt
::
悩みの解決
間違って大事なトコ消した?だいじょぶだいじょぶあのファイルに残ってたから(☆Д☆)キラリーン♪
悩み
なんだかファイルが増えてきてディレクトリのバックアップとかもしてたらどれがどれだかわからなくなってきた差分も目で追うの、つらい・゚・(つД`)・゚・ ウェ―ン
hogehoge.txt
hogehoge.bak
hogehoge_2014-11-21.txt
hogehoge_一応とっとく.txt
hogehoge_2014-10-11.txt
::
fuga/
fuga_1988-09-17/
fuga_保存版/
fuga_スズキ/
時は流れ…
CVS
仕事でCVSに出会いました。餅は餅屋だね!同じファイル名でずっと保存できるのに履歴が残せるし、バージョン同士の差分も見やすいよ!
MicrosoftのVisual Source Safe
も使ってたりしましたRCSは知らないです…
悩み
ファイルのバージョンがひとつひとつ別でどのときのコミットかわかんない・゚・(つД`)・゚・ ウェ―ン
時は…そんなに流れてないけど…
Subversion
バージョン管理へ登録するときにファイルをまとめて扱えるようになった!案件管理システムとの連携もしやすくなった!
RatinalのClearCaseや、Perforceなども検討したりしました…
悩み
実は悩むほど使う機会がありませんでした(・_・;
時は流れ…
gitとgithub
gitの話を聞いて
分散リポジトリ?大事ななものを分散で管理するってどーゆーこと?どこが本家かわからなくならないか?
初めて聞いたときはそう疑いました…
gitとgithubを使ってみて
仕事で使い始めましたが…
最初の、本家問題はgithubに置いたリポジトリとすることですんなり解決
最初は…
分散リポジトリの概念がなかなかつかめず、四苦八苦
先に使い込んでいたメンバーに手取り足取り、言われたままにとにかく使ってた
しくじっても直せる
なにげにコマンドラインがやさしくて正しいオプションはこちら?とかプライベートゆえにリポジトリを直接イジって直せる!
reflogとかrebaseとか…
分散リポジトリの驚愕
中央集権ではありえなかった個人的ブランチの作成必要なものだけ、githubにpush!
さらに切り替えの高速さがさらにカジュアルさを演出
github
branch_a
development
branch_a
draft_branch_a
ストーリーを細かく、素早く実装
ストーリーごとにブランチ作成レビューはブランチのgithubのプルリクで
できるだけ小さいけどリリースできる単位にしたら…
アジャイルな開発と仲がよさそう!
細かくはまた別で…
m(__)m
gitサイコー!
案件とブランチの運用がよすぎて離れられる気がしない!
みなさんもどーぞ!
悩み
今の自分にはない
しかし、学習コストの高さが。。。
(゜_゜>)
時は流れて…
未来は?
さいごに
歴史の体裁で、自分が感じたバージョン管理の必要性や悩み、各ツールからの提案でした。
使ってみたくなりました?