Upload
daisuke-tanaka
View
603
Download
4
Embed Size (px)
DESCRIPTION
社内イベントで使用したスライド.分散バージョン管理の紹介.10分で話し切りました.
Citation preview
社内某イベント資料
~ LT3 人目
Who Are You?
•分散バージョン管理の存在を知ってもらう
•制限時間は 10分弱
Today’s Goal!
Revision Control
CVSSVN
…
集中管理型
gitMercurial
…
分散管理型
BazaarVSS
Client-Server RC
commit updateC/O
Central Repo.
Distributed RC (Example)
clone
commit
commit
Central Repo.
clone
commit
clone
push/pull
push/pull
push
いろんな使い方があります
=>続きはWebで
…… 便利そうだけどSVNからの移行はちょっと
…
(´ ・ _ ・ `)
• gitには標準で SVNと連携するコマンドが用意されている
git-svn!!
example) git-svn
clone
Central Repo.
( イメージ図 )
Local Repo.
example) git-svn
commit
Central Repo.
( イメージ図 )
push
Local Repo.
example) git-svn Central Repo.
( イメージ図 )
Local Repo.
dcommit
example) git-svn Central Repo.
( イメージ図 )
Local Repo.
updaterebase
example2) github
( イメージ図 )
Local Repo.
clone
example2) github
( イメージ図 )
Local Repo.
commit
example2) github
( イメージ図 )
Local Repo.
push
•周辺ツールがまだまだ開発中
いいことばかりじゃない
•連携技はいっぱいWebにある
盛り上がっているので…
機能豊富なので…
Git Cheat Sheet 日本語版 http://www.textdrop.net/doc/git-cheat-sheet-ja/
コマンド多い…
…… 一応、補足しとくとうち、 CVSなんだよね…
(´ ・ _ ・ `)
( 当人比 )
難しい
頑張れる
CVSと分散バージョン管理の連携
分散バージョン管理への移行
SVNへの移行
越えられない壁
•ひとまず、ローカルでのバージョン管理に gitを検討してみてはいかがでしょう?
Sum Up
Thank you for your attention,