GIT-SVNつかってみる?
                             risk
         2010/12/17 Shibuya.trac
お前は誰だ?
                               HN : risk
                               Twitter : @riskrisk
                               普段は、組み込み系
                                ソフトウェア開発
                               GIT歴 : 数ヶ月
                               神速さんファンクラブ
                                (会員番号2番)

   Blog - http://highrisklowreturn.blogspot.com/
Subversion使ってる人
     てーあげて!
git-svnつかってみる?



ご清聴、
ありがとうございました。
誰にどうなってほしいのよ?
   対象
     Subversion使ってるけど、git使いたい人

     リポジトリにコミットしたいけど、職場だけでしか使え
     ないなど、リポジトリが孤立した場所にある人


   ゴール
     とりあえず、Subversionでやる基本的な操作が
     gitでも出来るようになったらいいなと。
おしながき
   git-svnって何なの?
   git-svn使えるソフトって何がある?
   Installは面倒じゃないの?
   とりあえず覚えておくコマンド
   git と svn を比較してみる
   git-svnを使う利点
   まとめ
git-svn ってなんなの?

   Git使いたいけど、リポジトリSubversionなんで使え
    ないって人のための助け舟
   Subversion と git の間を 中継 してくれる
   リポジトリをチェックアウトすると、
    マスターブランチになる
    そこから先は、gitの操作でいろいろ出来る
おしながき
   git-svnって何なの?
   git-svn使えるソフトって何がある?
   Installは面倒じゃないの?
   とりあえず覚えておくコマンド
   git と svn を比較してみる
   git-svnを使う利点
   まとめ
git-svn使えるソフトって何がある?
   msysgit (http://code.google.com/p/msysgit/)
     デフォルトのままでgit-svn利用可能

     日本語問題について         @sinsoku_listyさんに
      聞いてみようと思っている、僕らのアイドルだし。
   cygwin(http://www.cygwin.com/)
     いわずと知れた、それ

     インストール時のパッケージ指定で
      git と git-svn をいれると、導入可能
   Linuxさんは、apt-get で、git と git-svn です
Installは面倒じゃないの?




            俺に任せろ
おしながき
   git-svnって何なの?
   git-svn使えるソフトって何がある?
   Installは面倒じゃないの?
   とりあえず覚えておくコマンド
   git と svn を比較してみる
   git-svnを使う利点
   まとめ
とりあえず覚えておくコマンド

git-svn                git
   clone (clone –s)      branch
                          checkout
   dcommit
                          add・rm
   rebase                revert・reset
   help                  status・log
                          commit
                          merge
                          help
git と svn を比較してみる

git + git-svn   SVNリポジトリ
                           Subversion
git と svn を比較してみる

git + git-svn   SVNリポジトリ
                             Subversion
git svn clone              svn checkout
 ローカル                          作業
 リポジトリ                         コピー
git と svn を比較してみる

 git + git-svn   SVNリポジトリ
                            Subversion

    ローカル                     作業
   リポジトリ                     コピー
git branch
git checkout                  svn branch

   ブランチ                      ブランチ
git と svn を比較してみる

git + git-svn   SVNリポジトリ
                           Subversion

 ローカル                       作業
 リポジトリ                      コピー



 ブランチ                        ブランチ
    git commit       svn commit
git と svn を比較してみる

git + git-svn   SVNリポジトリ
                             Subversion
    git svn rebase    svn update
 ローカル                          作業
 リポジトリ                         コピー



 ブランチ                         ブランチ
git と svn を比較してみる

git + git-svn   SVNリポジトリ
                           Subversion

 ローカル                        作業
 リポジトリ                       コピー
        git merge      svn merge

 ブランチ                       ブランチ
git と svn を比較してみる

git + git-svn   SVNリポジトリ
                           Subversion

 ローカル                     作業
 リポジトリ dcommit svn commit コピー
   git svn




 ブランチ                       ブランチ
おしながき
   git-svnって何なの?
   git-svn使えるソフトって何がある?
   Installは面倒じゃないの?
   とりあえず覚えておくコマンド
   git と svn を比較してみる
   git-svnを使う利点
   まとめ
git-svnを使う利点

git + git-svn   SVNリポジトリ
                           Subversion

 ローカル                       作業
 リポジトリ                      コピー
                      SVNリポジトリが
                        必要な範囲

 ブランチ                       ブランチ
git-svnを使う利点

git + git-svn SVNリポジトリ   Subversion
        SVNリポジトリ
  ローカル  が必要な範囲            作業
 リポジトリ                    コピー



 ブランチ                     ブランチ
git-svnを使う利点

 git + git-svn   SVNリポジトリ
                            Subversion

  ローカル                       作業
  リポジトリ                      コピー

 SVNリポジトリ
   が不要
   ブランチ                      ブランチ
(ローカルのみ)
おしながき
   git-svnって何なの?
   git-svn使えるソフトって何がある?
   Installは面倒じゃないの?
   とりあえず覚えておくコマンド
   git と svn を比較してみる
   git-svnを使う利点
   まとめ
まとめ

   gitの強力な機能がいろいろ使える
     gitk

     各種commitに関する操作とか

      イケメン@sinsoku_listyさんの発表で
   変更はローカル上ですむし、マスターブランチさ
    えいじらなければ、
    とってもコンフリクトしづらい
    ローカル上にリポジトリの分身がある感じ
真のまとめ

Subversionをgitで使うので、
 TracLightningを使っていれば、
   明日からでもはじめられる手軽さ。
git-svnつかってみる?



ご清聴、
ありがとうございました。

git-svnつかってみる?

  • 1.
    GIT-SVNつかってみる? risk 2010/12/17 Shibuya.trac
  • 2.
    お前は誰だ?  HN : risk  Twitter : @riskrisk  普段は、組み込み系 ソフトウェア開発  GIT歴 : 数ヶ月  神速さんファンクラブ (会員番号2番)  Blog - http://highrisklowreturn.blogspot.com/
  • 3.
    Subversion使ってる人 てーあげて!
  • 4.
  • 5.
    誰にどうなってほしいのよ?  対象  Subversion使ってるけど、git使いたい人  リポジトリにコミットしたいけど、職場だけでしか使え ないなど、リポジトリが孤立した場所にある人  ゴール  とりあえず、Subversionでやる基本的な操作が gitでも出来るようになったらいいなと。
  • 6.
    おしながき  git-svnって何なの?  git-svn使えるソフトって何がある?  Installは面倒じゃないの?  とりあえず覚えておくコマンド  git と svn を比較してみる  git-svnを使う利点  まとめ
  • 7.
    git-svn ってなんなの?  Git使いたいけど、リポジトリSubversionなんで使え ないって人のための助け舟  Subversion と git の間を 中継 してくれる  リポジトリをチェックアウトすると、 マスターブランチになる そこから先は、gitの操作でいろいろ出来る
  • 8.
    おしながき  git-svnって何なの?  git-svn使えるソフトって何がある?  Installは面倒じゃないの?  とりあえず覚えておくコマンド  git と svn を比較してみる  git-svnを使う利点  まとめ
  • 9.
    git-svn使えるソフトって何がある?  msysgit (http://code.google.com/p/msysgit/)  デフォルトのままでgit-svn利用可能  日本語問題について @sinsoku_listyさんに 聞いてみようと思っている、僕らのアイドルだし。  cygwin(http://www.cygwin.com/)  いわずと知れた、それ  インストール時のパッケージ指定で git と git-svn をいれると、導入可能  Linuxさんは、apt-get で、git と git-svn です
  • 10.
  • 11.
    おしながき  git-svnって何なの?  git-svn使えるソフトって何がある?  Installは面倒じゃないの?  とりあえず覚えておくコマンド  git と svn を比較してみる  git-svnを使う利点  まとめ
  • 12.
    とりあえず覚えておくコマンド git-svn git  clone (clone –s)  branch  checkout  dcommit  add・rm  rebase  revert・reset  help  status・log  commit  merge  help
  • 13.
    git と svnを比較してみる git + git-svn SVNリポジトリ Subversion
  • 14.
    git と svnを比較してみる git + git-svn SVNリポジトリ Subversion git svn clone svn checkout ローカル 作業 リポジトリ コピー
  • 15.
    git と svnを比較してみる git + git-svn SVNリポジトリ Subversion ローカル 作業 リポジトリ コピー git branch git checkout svn branch ブランチ ブランチ
  • 16.
    git と svnを比較してみる git + git-svn SVNリポジトリ Subversion ローカル 作業 リポジトリ コピー ブランチ ブランチ git commit svn commit
  • 17.
    git と svnを比較してみる git + git-svn SVNリポジトリ Subversion git svn rebase svn update ローカル 作業 リポジトリ コピー ブランチ ブランチ
  • 18.
    git と svnを比較してみる git + git-svn SVNリポジトリ Subversion ローカル 作業 リポジトリ コピー git merge svn merge ブランチ ブランチ
  • 19.
    git と svnを比較してみる git + git-svn SVNリポジトリ Subversion ローカル 作業 リポジトリ dcommit svn commit コピー git svn ブランチ ブランチ
  • 20.
    おしながき  git-svnって何なの?  git-svn使えるソフトって何がある?  Installは面倒じゃないの?  とりあえず覚えておくコマンド  git と svn を比較してみる  git-svnを使う利点  まとめ
  • 21.
    git-svnを使う利点 git + git-svn SVNリポジトリ Subversion ローカル 作業 リポジトリ コピー SVNリポジトリが 必要な範囲 ブランチ ブランチ
  • 22.
    git-svnを使う利点 git + git-svnSVNリポジトリ Subversion SVNリポジトリ ローカル が必要な範囲 作業 リポジトリ コピー ブランチ ブランチ
  • 23.
    git-svnを使う利点 git +git-svn SVNリポジトリ Subversion ローカル 作業 リポジトリ コピー SVNリポジトリ が不要 ブランチ ブランチ (ローカルのみ)
  • 24.
    おしながき  git-svnって何なの?  git-svn使えるソフトって何がある?  Installは面倒じゃないの?  とりあえず覚えておくコマンド  git と svn を比較してみる  git-svnを使う利点  まとめ
  • 25.
    まとめ  gitの強力な機能がいろいろ使える  gitk  各種commitに関する操作とか イケメン@sinsoku_listyさんの発表で  変更はローカル上ですむし、マスターブランチさ えいじらなければ、 とってもコンフリクトしづらい ローカル上にリポジトリの分身がある感じ
  • 26.
  • 27.