23
社社社社社社社社社 LT3 社社

Introduce DVCS

Embed Size (px)

DESCRIPTION

社内イベントで使用したスライド.分散バージョン管理の紹介.10分で話し切りました.

Citation preview

Page 1: Introduce DVCS

社内某イベント資料

~ LT3 人目

Page 2: Introduce DVCS

Who Are You?

Page 3: Introduce DVCS

•分散バージョン管理の存在を知ってもらう

•制限時間は 10分弱

Today’s Goal!

Page 4: Introduce DVCS

Revision Control

CVSSVN

集中管理型

gitMercurial

分散管理型

BazaarVSS

Page 5: Introduce DVCS

Client-Server RC

commit updateC/O

Central Repo.

Page 6: Introduce DVCS

Distributed RC (Example)

clone

commit

commit

Central Repo.

clone

commit

clone

push/pull

push/pull

push

Page 7: Introduce DVCS

いろんな使い方があります

=>続きはWebで

Page 8: Introduce DVCS

…… 便利そうだけどSVNからの移行はちょっと

(´ ・ _ ・ `)

Page 9: Introduce DVCS

• gitには標準で SVNと連携するコマンドが用意されている

git-svn!!

Page 10: Introduce DVCS

example) git-svn

clone

Central Repo.

( イメージ図 )

Local Repo.

Page 11: Introduce DVCS

example) git-svn

commit

Central Repo.

( イメージ図 )

push

Local Repo.

Page 12: Introduce DVCS

example) git-svn Central Repo.

( イメージ図 )

Local Repo.

dcommit

Page 13: Introduce DVCS

example) git-svn Central Repo.

( イメージ図 )

Local Repo.

updaterebase

Page 14: Introduce DVCS

example2) github

( イメージ図 )

Local Repo.

clone

Page 15: Introduce DVCS

example2) github

( イメージ図 )

Local Repo.

commit

Page 16: Introduce DVCS

example2) github

( イメージ図 )

Local Repo.

push

Page 17: Introduce DVCS

•周辺ツールがまだまだ開発中

いいことばかりじゃない

Page 18: Introduce DVCS

•連携技はいっぱいWebにある

盛り上がっているので…

Page 19: Introduce DVCS

機能豊富なので…

Git Cheat Sheet 日本語版 http://www.textdrop.net/doc/git-cheat-sheet-ja/

コマンド多い…

Page 20: Introduce DVCS

…… 一応、補足しとくとうち、 CVSなんだよね…

(´ ・ _ ・ `)

Page 21: Introduce DVCS

( 当人比 )

難しい

頑張れる

CVSと分散バージョン管理の連携

分散バージョン管理への移行

SVNへの移行

越えられない壁

Page 22: Introduce DVCS

•ひとまず、ローカルでのバージョン管理に gitを検討してみてはいかがでしょう?

Sum Up

Page 23: Introduce DVCS

Thank you for your attention,