Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

第8回 福岡西区勉強会

1,360 views

Published on

  • Be the first to comment

第8回 福岡西区勉強会

  1. 1. Subversion環境におけるGit の活用について 第8回 福岡西区勉強会 (2014/5/11)
  2. 2. 会社やプロジェクトが Subversionを使っているけど
  3. 3. 個人的にはGitを使いたい
  4. 4. 今日はソースコードをSubversionで管 理してる会社やプロジェクトでGitを使 うための方法について発表します。
  5. 5. • 事前準備 • 基本操作の説明 • 事例: trunkでの開発 • 事例: branchでの開発 アジェンダ
  6. 6. その前に
  7. 7. 名前:木下 真哉 (33歳) 自己紹介 主な仕事:WebアプリやiOSアプリの開発 仕事でよく使うもの: Java、JavaScript、PHP、Python、Objective-C、 Vagrant 仕事でたまに使うもの: Ruby、Chef
  8. 8. 事前準備 <環境構成> http://svn.skinoshita.com/sample リポジトリURL: リポジトリ構成 sample/ trunk/ branches/ tags/
  9. 9. (1) リポジトリをクローンする 基本操作 # git svn clone -s (リポジトリURL) Subversionのリポジトリをgitのローカルリポジトリにクローン したい場合、下記のコマンドを使用します。 例: # git svn clone -s http://svn.skinoshita.com/sample/
  10. 10. (2) リポジトリにコミットする 基本操作 # git svn dcommit Subversionのリポジトリにgitのローカルリポジトリの内容を反 映させたい場合、下記のコマンドを使用します。 *)git push に当てはまる。
  11. 11. (3) リポジトリの更新内容を取り込む 基本操作 # git svn rebase Subversionのリポジトリに反映された更新内容をgitのローカル リポジトリに取り込みたい場合、下記のコマンドを使用します。 *)git pull に当てはまる。
  12. 12. (4) 無視するファイルの設定 基本操作 # git svn create-ignore Subversionで指定された無視するファイルを.gitignoreに追加 したい場合、下記のコマンドを使用します。
  13. 13. (5) ブランチ作成 基本操作 # git svn branch (ブランチ名) -m (メッセージ) Subversionのリポジトリにブランチを作成したい場合、下記の コマンドを使用します。 例: # git svn branch version_1_0_1 -m ‘Version 1.0.1’
  14. 14. (6) タグ作成 基本操作 # git svn tag (タグ名) -m (メッセージ) Subversionのリポジトリにタグを作成したい場合、下記のコマ ンドを使用します。 例: # git svn tag version_1_0_1 -m ‘Version 1.0.1’
  15. 15. (7) コミット履歴を表示する 基本操作 # git svn log 下記のコマンドを使用します。
  16. 16. 事例: trunkを使って開発する場合 (1) Subversionのリポジトリをクローンします。 # git svn clone -s http://svn.skinoshita.com/sample # git add . # git commit -m (メッセージ) (2) ソースコードを変更します。 (3) gitのローカルリポジトリにコミットします。 # git svn dcommit (4) subversionのリポジトリにコミットします。
  17. 17. 事例: branchを使って開発する場合 (1) Subversionのリポジトリをクローンします。 # git svn clone -s http://svn.skinoshita.com/sample # git svn branch (ブランチ名) (2) Subversionにブランチを作成していない場合、下記のコマン ドを実行します。 (3) Subversionのブランチをgitのローカルリポジトリにチェッ クアウトします。 # git checkout -b (ローカルブランチ名) (リモートブランチ 名)
  18. 18. 事例: branchでの開発 # git svn dcommit (6) Subversionのリポジトリにコミットします。 # git add . # git commit -m (メッセージ) (5) gitのローカルリポジトリにコミットします。 (4) ソースコードを変更します。
  19. 19. 事例: branchでの開発 # git svn dcommit (9) Subversionのリポジトリにコミットします。 # git marge —no-ff (ブランチ名) (8) Subverionのブランチの内容をマージします。 (7) ローカルリポジトリをmasterに切り替えます。 # git checkout master
  20. 20. • git-svn を使えば、プロジェクトがSubversionを 使っていてもGitを使うことができます。 • もし興味がでてきたら、一度、仮想マシンを立 ち上げてgit-svnを試してみよう。 【Subversionの環境構築に関する参考記事】 • http://qiita.com/skinoshita/items/5b57eff01cca68cf4a97 • http://qiita.com/skinoshita/items/a55ff32b969fa88bab6b • http://qiita.com/skinoshita/items/82f943d3f17b4ad3f183 まとめ
  21. 21. ご清聴ありがとうございま した。

×