subversion -> svk -> git

35
Subversion -> SVK -> Git Kota Sakoda 200961日月曜日

Upload: kota-sakoda

Post on 19-Jun-2015

1.943 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Subversion -> SVK -> Git

Subversion -> SVK -> Git

Kota Sakoda

2009年6月1日月曜日

Page 2: Subversion -> SVK -> Git

自己紹介• cohtan ( Kota Sakoda )

• フリーランスプログラマ

• 九州大学大学院テクニカルスタッフ

• 知育玩具のショップの副店長

• 不定期ミュージシャン(ドラマー)

• codecheck.in のサーバーを管理

2009年6月1日月曜日

Page 3: Subversion -> SVK -> Git

Agenda

• Gitに興味がある人へ

• バージョン管理を導入したところから今現在Gitを使っているところまで僕の経験をお話します

• 何がうれしくなったかを主に解説予定

2009年6月1日月曜日

Page 4: Subversion -> SVK -> Git

Agenda

• 非バージョン管理時代

• Subversion時代

• SVK時代

• Git時代

2009年6月1日月曜日

Page 5: Subversion -> SVK -> Git

非バージョン管理時代2009年6月1日月曜日

Page 6: Subversion -> SVK -> Git

非バージョン管理時代

• そもそもバージョン管理を知らない

• 必要性がわからない

• ファイル名に日付で十分と思っている

• バージョン管理独特の用語の意味がわからないので、かえって手間になると思っている

2009年6月1日月曜日

Page 7: Subversion -> SVK -> Git

この時代の特徴

2009年6月1日月曜日

Page 8: Subversion -> SVK -> Git

この時代の特徴

• 20090530.vim

2009年6月1日月曜日

Page 9: Subversion -> SVK -> Git

この時代の特徴

• 20090530.vim

• 20090530_01.vim

2009年6月1日月曜日

Page 10: Subversion -> SVK -> Git

この時代の特徴

• 20090530.vim

• 20090530_01.vim

• 20090530_02.vim

2009年6月1日月曜日

Page 11: Subversion -> SVK -> Git

この時代の特徴

• 20090530.vim

• 20090530_01.vim

• 20090530_02.vim

• current_20090530.vim

2009年6月1日月曜日

Page 12: Subversion -> SVK -> Git

この時代の特徴

• 20090530.vim

• 20090530_01.vim

• 20090530_02.vim

• current_20090530.vim

• last_20090530.vim

2009年6月1日月曜日

Page 13: Subversion -> SVK -> Git

Subversion時代2009年6月1日月曜日

Page 14: Subversion -> SVK -> Git

Subversion時代

• コミットに楽しさを感じる

• ガシガシ使うもコンフリクトしたらお手上げ

• svn propeditなどの属性情報編集やBranch, Tags

を使ってmergeするなど効果的に使えるようになってくるとよさがわかってきた

2009年6月1日月曜日

Page 15: Subversion -> SVK -> Git

この時代の特徴

2009年6月1日月曜日

Page 16: Subversion -> SVK -> Git

この時代の特徴

• まだバージョン管理していない人を極端にDisる(あの時はゴメンナサイ)

2009年6月1日月曜日

Page 17: Subversion -> SVK -> Git

SVK時代2009年6月1日月曜日

Page 18: Subversion -> SVK -> Git

SVK時代• 非ネットワークでもコミットできる

• そこそこ素早いマージ

• diff, log,をバリバリ使うようになる

• 元リポジトリがトンでも、誰かしらバックアップを持っている

2009年6月1日月曜日

Page 19: Subversion -> SVK -> Git

この時代の特徴

2009年6月1日月曜日

Page 20: Subversion -> SVK -> Git

この時代の特徴

• まだSVKにしていない人を極端にDisる(再びゴメンナサイ)

2009年6月1日月曜日

Page 21: Subversion -> SVK -> Git

この時代の特徴

• まだSVKにしていない人を極端にDisる(再びゴメンナサイ)

• やたらと外(スタバ等)でのコーディング回数が増える

2009年6月1日月曜日

Page 22: Subversion -> SVK -> Git

Git時代2009年6月1日月曜日

Page 23: Subversion -> SVK -> Git

Git時代

• 作法を理解するまで若干苦労

• リポジトリの初期化とインポートが楽

• Branch爆速, Merge爆速

• git-svnでSubversionとの併用も可能

2009年6月1日月曜日

Page 24: Subversion -> SVK -> Git

この時代の特徴

2009年6月1日月曜日

Page 25: Subversion -> SVK -> Git

この時代の特徴

• まだGitに(rya

2009年6月1日月曜日

Page 26: Subversion -> SVK -> Git

この時代の特徴

• まだGitに(rya

• 分散する事のメリット・デメリットが理解出来るようになっている

2009年6月1日月曜日

Page 27: Subversion -> SVK -> Git

この時代の特徴

• まだGitに(rya

• 分散する事のメリット・デメリットが理解出来るようになっている

• 最新のツールを使っている満足感

2009年6月1日月曜日

Page 28: Subversion -> SVK -> Git

まとめ• バージョン管理を使い始めてから発生してきた様々な要求に対する的確なプロダクトが出現している

• 自分はその流れにのった

• 先人(ギーク)が良いと言っているものは、本当に良い

2009年6月1日月曜日

Page 29: Subversion -> SVK -> Git

恐れず使ってみよう

2009年6月1日月曜日

Page 30: Subversion -> SVK -> Git

失敗してもInitしたらいいじゃない

2009年6月1日月曜日

Page 31: Subversion -> SVK -> Git

おまけSubversionからGitへ移行するポイント

2009年6月1日月曜日

Page 32: Subversion -> SVK -> Git

• GUIのフロントエンドは充実していない

• 基本的なコマンドは同じだが、revert等の挙動が違う

• WebDB Press Vol.50 は必読!

2009年6月1日月曜日

Page 33: Subversion -> SVK -> Git

最後に実践アドバイス

2009年6月1日月曜日

Page 34: Subversion -> SVK -> Git

git-svnで試してよくわからなくなったら

svnコマンドに逃げる

2009年6月1日月曜日

Page 35: Subversion -> SVK -> Git

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

2009年6月1日月曜日