SlideShare a Scribd company logo
1 of 46
バージョン管理ツール
バージョン管理ツールとは?
名前のごとく、バージョンを管理できるツール!
何のバージョンを管理するの?
あらゆるデータのバージョン管理!
プログラムのバージョン管理もできるし、
データのバージョン管理も出来ます!
バージョンって何?
例えば、絵を差し替えたとします。
…でも、ダメ出しされちゃった
…戻したいけど、元データが無くなっちゃった
もしくは、
プログラムを変更しました!
ジャンプの軌道を変更してみたよ!
…あんまり良くなかった
でもいっぱい変更しすぎてうまく戻せない!
そんな時にバージョン管理ツールがあれば戻せます!
でも、最大の利点は
みんなで1つのものを作っているときに
部分ごとに作って最後にみんなで統合する、
みたいなことが出来るようになります!
今回は使いやすいツールとして
SVN (Tortoise SVN) を使います!
インストールをお願いしていたツールです!
紹介する機能は5つ
1. チェックアウト
2. アップデート
3. コミット
4. 元に戻す
5. 差分を確認する
1. チェックアウト
2. アップデート
3. コミット
4. 元に戻す
5. 差分を確認する
紹介する機能は5つ
チェックアウトとは
インターネット上のどこかにあるファイルを
パソコンにコピーすること!
これからプログラムを作るにあたって、
私が作ったサンプルを元にしてもらいます。
そのプログラムをサーバからコピーしてみましょう
上手く出来るとこんな風に
チェックマークが入ったフォルダが出来上がります!
手順
① 空のフォルダを作成
し
右クリックする
② SVN Checkout を選択す
る
( …チェックアウトかも )
チェックアウト先を求められるので、
パスを入力する。
ex) http://gamepatissier/Repositiory/YourName
上手くいくと Completed と表示されます
。
こんな感じのチェックが入った
フォルダが出来上がっていれば成功です。
じゃあここで拾ってきたプログラムの
動作確認してみましょう!
皆さんがこれから作るゲームのベースになります!
1. チェックアウト
2. アップデート
3. コミット
4. 元に戻す
5. 差分を確認する
アップデートとは
誰かが変更した内容を
自分のところに反映させること!
(私が自分のバグを修正した時に
反映してもらうのに使う予定で
す)
② SVN Update を選択する
① ファイルやフォルダに合わせて右クリック
し
アップデートされたバージョン
変更があったりすれば自動で変更してくれる!
1. チェックアウト
2. アップデート
3. コミット
4. 元に戻す
5. 差分を確認する
コミットとは、
自分の変更をサーバに教えてあげること!
これをすることでバージョンが上がり、履歴に追加されます。
やった回数だけ戻したり出来るようになります。
変更を加えていると、
ファイルのマークが赤くなって教えてくれる!
① 変更したファイル
や
フォルダを右クリック
② コミットを選択す
る
変更した理由や
状況などを
コメントでつけましょう
コミットする予定のファイル
…例えばファイルをダブルクリックすると
変更を加えた部分が色付きで表示されます!
変更位置を次々とチェックしたい場合はここを押しましょう
変更点を確認してみて、
問題がなかったら OK を押してください
。
すると、コミットした結果が報告されます!
1. チェックアウト
2. アップデート
3. コミット
4. 元に戻す
5. 差分を確認する
例によって、変更を加えたファイルは赤くチェックが入っています。
でもこの変更はあまりよくなかったので元に戻したい!
② 元に戻すを選択す
る
① 変更を戻したいファイルを右クリッ
ク
① 戻したいファイルで合っているか確認
し
② ダブルクリックで変更点を確認
し
③ OK を 押
す
すると確認ウィンドウが出ます。
きちんともとに戻せていれば緑チェックに戻ります。
ファイルの中身も確認してみましょう。
1. チェックアウト
2. アップデート
3. コミット
4. 元に戻す
5. 差分を確認する
変更を加えたらしいけど、
いったい何を変更したのだろう?
差分を表示する、を選択する
コミットの時などに表示されていた
差分表示のプログラムが起動する!
1. チェックアウト
2. アップデート
3. コミット
4. 元 に 戻 す
( Revert )
5. 差分を確認する (Diff)
今回確認したもの
これらは何度もやっていると覚えます。
とにかくやってみて、失敗すること!
それが一番の近道です。

More Related Content

What's hot

(自分流)Gitの運用ルール
(自分流)Gitの運用ルール(自分流)Gitの運用ルール
(自分流)Gitの運用ルールErina Takei
 
リーンスタートアップ概論
リーンスタートアップ概論リーンスタートアップ概論
リーンスタートアップ概論Itsuki Kuroda
 
Jsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contactJsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contacttsukasa tamaru
 
Drupalサイトの管理を楽にしてくれる? Multi-site機能について
Drupalサイトの管理を楽にしてくれる? Multi-site機能についてDrupalサイトの管理を楽にしてくれる? Multi-site機能について
Drupalサイトの管理を楽にしてくれる? Multi-site機能についてShumpei Kishi
 
モジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェースモジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェースHajime Yanagawa
 
プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話Shohei Okada
 
MVC の Model を考える
MVC の Model を考えるMVC の Model を考える
MVC の Model を考えるtomo_masakura
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーSaeko Yamamoto
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errarBruno Calheira
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているKoichi Tanaka
 
Construyendo el Producto Minimo Viable con User Story Mapping
Construyendo el Producto Minimo Viable con User Story MappingConstruyendo el Producto Minimo Viable con User Story Mapping
Construyendo el Producto Minimo Viable con User Story MappingMarco Avendaño
 
「チーム開発実践入門」勉強会
「チーム開発実践入門」勉強会「チーム開発実践入門」勉強会
「チーム開発実践入門」勉強会Yu Ishikawa
 
今日からはじめるリファクタリング
今日からはじめるリファクタリング今日からはじめるリファクタリング
今日からはじめるリファクタリングJunya Shimazu
 
あなたはPO?PM?PdM?PjM?
あなたはPO?PM?PdM?PjM?あなたはPO?PM?PdM?PjM?
あなたはPO?PM?PdM?PjM?大貴 蜂須賀
 
Monitoring - 入門監視
Monitoring - 入門監視Monitoring - 入門監視
Monitoring - 入門監視Eiji KOMINAMI
 
Drupal8でのcsvインポート
Drupal8でのcsvインポートDrupal8でのcsvインポート
Drupal8でのcsvインポートTakafumi Oinuma
 

What's hot (20)

(自分流)Gitの運用ルール
(自分流)Gitの運用ルール(自分流)Gitの運用ルール
(自分流)Gitの運用ルール
 
リーンスタートアップ概論
リーンスタートアップ概論リーンスタートアップ概論
リーンスタートアップ概論
 
Jsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contactJsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contact
 
Drupalサイトの管理を楽にしてくれる? Multi-site機能について
Drupalサイトの管理を楽にしてくれる? Multi-site機能についてDrupalサイトの管理を楽にしてくれる? Multi-site機能について
Drupalサイトの管理を楽にしてくれる? Multi-site機能について
 
モジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェースモジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェース
 
Uml速習会
Uml速習会Uml速習会
Uml速習会
 
Muerte por Powerpoint
Muerte por PowerpointMuerte por Powerpoint
Muerte por Powerpoint
 
#2 - Git - DAG
#2 - Git - DAG#2 - Git - DAG
#2 - Git - DAG
 
プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話プロダクトに 1 から Vue.js を導入した話
プロダクトに 1 から Vue.js を導入した話
 
MVC の Model を考える
MVC の Model を考えるMVC の Model を考える
MVC の Model を考える
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
 
Construyendo el Producto Minimo Viable con User Story Mapping
Construyendo el Producto Minimo Viable con User Story MappingConstruyendo el Producto Minimo Viable con User Story Mapping
Construyendo el Producto Minimo Viable con User Story Mapping
 
「チーム開発実践入門」勉強会
「チーム開発実践入門」勉強会「チーム開発実践入門」勉強会
「チーム開発実践入門」勉強会
 
今日からはじめるリファクタリング
今日からはじめるリファクタリング今日からはじめるリファクタリング
今日からはじめるリファクタリング
 
あなたはPO?PM?PdM?PjM?
あなたはPO?PM?PdM?PjM?あなたはPO?PM?PdM?PjM?
あなたはPO?PM?PdM?PjM?
 
Monitoring - 入門監視
Monitoring - 入門監視Monitoring - 入門監視
Monitoring - 入門監視
 
Drupal8でのcsvインポート
Drupal8でのcsvインポートDrupal8でのcsvインポート
Drupal8でのcsvインポート
 
MVVM入門
MVVM入門MVVM入門
MVVM入門
 

Viewers also liked

SVNのすすめ&Redmineでプロジェクト管理
SVNのすすめ&Redmineでプロジェクト管理SVNのすすめ&Redmineでプロジェクト管理
SVNのすすめ&Redmineでプロジェクト管理ina job
 
バージョン管理勉強会
バージョン管理勉強会バージョン管理勉強会
バージョン管理勉強会Hiroaki Murayama
 
今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門Trainocate Japan, Ltd.
 
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】Trainocate Japan, Ltd.
 
開発を効率化してみよう.NET
開発を効率化してみよう.NET開発を効率化してみよう.NET
開発を効率化してみよう.NETYuta Matsumura
 
はじめてのSubversion(サブバージョン)
はじめてのSubversion(サブバージョン)はじめてのSubversion(サブバージョン)
はじめてのSubversion(サブバージョン)西畑 一馬
 
Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜
Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜
Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜suga masao
 
Spring知っておきたい
Spring知っておきたいSpring知っておきたい
Spring知っておきたいYuichi Hasegawa
 
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三schoowebcampus
 
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShellAmazon Web Services Japan
 

Viewers also liked (10)

SVNのすすめ&Redmineでプロジェクト管理
SVNのすすめ&Redmineでプロジェクト管理SVNのすすめ&Redmineでプロジェクト管理
SVNのすすめ&Redmineでプロジェクト管理
 
バージョン管理勉強会
バージョン管理勉強会バージョン管理勉強会
バージョン管理勉強会
 
今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門
 
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
 
開発を効率化してみよう.NET
開発を効率化してみよう.NET開発を効率化してみよう.NET
開発を効率化してみよう.NET
 
はじめてのSubversion(サブバージョン)
はじめてのSubversion(サブバージョン)はじめてのSubversion(サブバージョン)
はじめてのSubversion(サブバージョン)
 
Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜
Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜
Subversion の導入から 運用について 〜ワシのTipsは108つまであるぞ〜
 
Spring知っておきたい
Spring知っておきたいSpring知っておきたい
Spring知っておきたい
 
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
スタートアップ組織づくりの具体策を学ぶ 先生:金子 陽三
 
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
 

More from Takuya Shishido

会社を作ってみた
会社を作ってみた会社を作ってみた
会社を作ってみたTakuya Shishido
 
9回目プログラム全体の説明とタイトル画面
9回目プログラム全体の説明とタイトル画面9回目プログラム全体の説明とタイトル画面
9回目プログラム全体の説明とタイトル画面Takuya Shishido
 
8回目ファイル読込み(セーブデータ)
8回目ファイル読込み(セーブデータ)8回目ファイル読込み(セーブデータ)
8回目ファイル読込み(セーブデータ)Takuya Shishido
 
7回目テキスト・ステージ管理
7回目テキスト・ステージ管理7回目テキスト・ステージ管理
7回目テキスト・ステージ管理Takuya Shishido
 
6回目スクロール
6回目スクロール6回目スクロール
6回目スクロールTakuya Shishido
 
5回目Java script構文
5回目Java script構文5回目Java script構文
5回目Java script構文Takuya Shishido
 
1回目勉強会の説明
1回目勉強会の説明1回目勉強会の説明
1回目勉強会の説明Takuya Shishido
 
インストールしてね!
インストールしてね!インストールしてね!
インストールしてね!Takuya Shishido
 

More from Takuya Shishido (17)

会社を作ってみた
会社を作ってみた会社を作ってみた
会社を作ってみた
 
Game
GameGame
Game
 
Unity install
Unity installUnity install
Unity install
 
10回目nodejs
10回目nodejs10回目nodejs
10回目nodejs
 
9回目数学関数
9回目数学関数9回目数学関数
9回目数学関数
 
9回目プログラム全体の説明とタイトル画面
9回目プログラム全体の説明とタイトル画面9回目プログラム全体の説明とタイトル画面
9回目プログラム全体の説明とタイトル画面
 
8回目ファイル読込み(セーブデータ)
8回目ファイル読込み(セーブデータ)8回目ファイル読込み(セーブデータ)
8回目ファイル読込み(セーブデータ)
 
7回目テキスト・ステージ管理
7回目テキスト・ステージ管理7回目テキスト・ステージ管理
7回目テキスト・ステージ管理
 
5回目宿題解答
5回目宿題解答5回目宿題解答
5回目宿題解答
 
6回目スクロール
6回目スクロール6回目スクロール
6回目スクロール
 
5回目Java script構文
5回目Java script構文5回目Java script構文
5回目Java script構文
 
4回目物理
4回目物理4回目物理
4回目物理
 
3回目キー入力
3回目キー入力3回目キー入力
3回目キー入力
 
2回目アニメ
2回目アニメ2回目アニメ
2回目アニメ
 
1回目勉強会の説明
1回目勉強会の説明1回目勉強会の説明
1回目勉強会の説明
 
1回目衝突判定
1回目衝突判定1回目衝突判定
1回目衝突判定
 
インストールしてね!
インストールしてね!インストールしてね!
インストールしてね!
 

Svn information