Slide 1

Slide 1 text

1 はじめてのgit-svn 2013/12/12 razokulover

Slide 2

Slide 2 text

2 あじぇんだ ・git-svnってなに? ・つかいかた * * * *Git Git Git Gitの使い方や便利さは説明しません! の使い方や便利さは説明しません! の使い方や便利さは説明しません! の使い方や便利さは説明しません!

Slide 3

Slide 3 text

3 git-svnってなに? 》 git-svnとはマスターリポジトリで Subversionを利用しながら、ローカル ではGitを利用することができるツール http://sourceforge.jp/magazine/09/03/26/0834222

Slide 4

Slide 4 text

4 イメージ図 Subversion マスター Git ローカル

Slide 5

Slide 5 text

5 イメージ図 Subversion マスター Git ローカル git-svn git-svnがGitと Subversion間の差異を 変換してくれる!

Slide 6

Slide 6 text

6 つかいかた(準備) ①Git,git-svnをインストール $yum install install install install git git git git git git git git-svn ②Subversionからソースをclone $git git git git svn clone -s --prefix svn/ [svnリポジ トリ(trunkはつけない)] [clone後ディレク トリ名] ③exclude設定とかReviewBoard設定とか $git git git git svn show-ignore >> .git git git git/info/exclude

Slide 7

Slide 7 text

7 つかいかた(開発1) ①ブランチをつくる $git checkout –b fixtitle ②開発したらaddする $git add hoge.html ③addをローカルにcommitする $git commit –m “Fix title” ①~③を繰り返す

Slide 8

Slide 8 text

8 つかいかた(開発2) ①ブランチをローカルのマスターにマージ $git checkout master//fixtitleブランチなう $git merge fixtitle --squash ②svnへcommitするためのコメントを書く $git commit –m “refs #123 タイトル修正” ③Subversionへcommit $git svn dcommit --squashでmasterへmergeすることで Subversionのコミットログを汚さない

Slide 9

Slide 9 text

9 さんこうしりょう ・git-svnの使い方 http://transitive.info/article/git/comma nd/svn/ ・git-svnを使うときのベストプラクティス http://layzie.hatenablog.com/entry/20121 216/1355653349 ・git-svnとreview-boardの連携の話 http://qiita.com/razokulover/items/5d305 7e212da948cbc55

Slide 10

Slide 10 text

10 2ヶ月使ってみて >>ローカルに細かくcommitできる安心感 >>ブランチを細かく切れる便利さ >>その他Gitでできること全て! ◎git-svnならマスターのリポジトリを変 更するコストなく、Gitの便利さを手軽 に享受できる!

Slide 11

Slide 11 text

11 Subversionな皆さんもgit-svnを 使ってみましょう!

Slide 12

Slide 12 text

12 おわり