バージョン管理ツールとは?
名前のごとく、バージョンを管理できるツール!
何のバージョンを管理するの?
あらゆるデータのバージョン管理!プログラムのバージョン管理もできるし、データのバージョン管理も出来ます!
バージョンって何?
例えば、絵を差し替えたとします。
戻したいけど、元データが無くなっちゃった…
プログラムを変更しました!
ジャンプの軌道を変更してみたよ!
あんまり良くなかった…でもいっぱい変更しすぎてうまく戻せない!
そんな時にバージョン管理ツールがあれば戻せます!
もしくは
みんなで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. 差分を確認する
コミットとは、自分の変更をサーバに教えてあげること!
これをすることでバージョンが上がり、履歴に追加されます。やった回数だけ戻したり出来るようになります。
変更を加えていると、ファイルのマークが赤くなって教えてくれる!
① 変更したファイルやフォルダを右クリック
② コミットを選択する
SVN Commit
変更した理由や状況などをコメントでつけましょう
コミットする予定のファイル例えばファイルをダブルクリックすると…
変更を加えた部分が色付きで表示されます!
変更位置を次々とチェックしたい場合はここを押しましょう
変更点を確認してみて、問題がなかったら OK を押してください。
すると、コミットした結果が報告されます!
1. チェックアウト2. アップデート3. コミット4. 元に戻す5. 差分を確認する
例によって、変更を加えたファイルは赤くチェックが入っています。でもこの変更はあまりよくなかったので元に戻したい!
② 元に戻すを選択する
① 変更を戻したいファイルを右クリック
① 戻したいファイルで合っているか確認し
② ダブルクリックで変更点を確認し
③ OK を 押す
きちんともとに戻せていれば緑チェックに戻ります。ファイルの中身も確認してみましょう。
1. チェックアウト2. アップデート3. コミット4. 元に戻す5. 差分を確認する
変更を加えたらしいけど、いったい何を変更したのだろう?
コミットの時などに表示されていた差分表示のプログラムが起動する!
1. チェックアウト2. アップデート3. コミット4. 元に戻す (Revert)5. 差分を確認する (Diff)
今回確認したもの
これらは何度もやっていると覚えるのでとにかくやってみて失敗すること!これに限ります!コミットの時などに表示されていた
差分表示のプログラムが起動する!
1. チェックアウト2. アップデート3. コミット4. 元に戻す ( Revert
)5. 差分を確認する (Diff)
今回確認したもの
これらは何度もやっていると覚えます。とにかくやってみて、失敗すること!それが一番の近道です。