【SVN】バージョン管理システム Subversion/TortoiseSVN

  Subversion

 * 無償で利用できるバージョン管理システム
 * 「サブバージョン」を読む

 

  TortoiseSVN

 * GUIリポジトリにアクセスできる
 * 「トータス・エスブイエヌ」を読む

 

  用語

  リポジトリ

 * 「容器、貯蔵庫、倉庫、集積所」の意味。
 * バージョン管理したいフォルダーやファイルの履歴が格納される場所
 => インストール後、まずリポジトリを作成する必要がある

  チェックアウト

 * リポジトリ内のデータを、パソコンにダウンロードすること

  コミット

 * ローカルで加えた変更をリポジトリに保存する(アップロードする)
 * 「チェックアウト」の対の意味。

 

  使用するまで

  Step1 : インストール・設定方法

[1] TortoiseSVN をダウンロード
http://tortoisesvn.net/downloads.html
[2] 同サイトから、「Language packs」の「Japanese」をダウンロードしておく
[3] 手順[1]のインストーラからTortoiseSVN をインストール(ひたすらNEXT)し、PCを再起動
[4] 再起動後、手順[2]のインストーラで日本語パッチを当てる
[5] ディスクトップを右クリックし、[TortoiseSVN]-[Settings]を選択し、Languageを「日本語」に変更

  Step2 : リポジトリの作成

[1] 対象サーバ(※)に空のフォルダを作成(仮に「C:\SVNRepository」とする)
[2] 手順[1]のフォルダを右クリックし、[TortoiseSVN]-[ここにリポジトリを作成する]を選択

※ 複数人の開発者で作業するため、その開発者が参照できるサーバを用意するのが望ましい。
 (別に、個人でやるには、個人PCでいい)

  Step3 : チェックアウトし、作業場所を確保

[1] 作業場所に空のフォルダを作成(仮に「C:\TestWork」とする)
[2] 手順[1]のフォルダを右クリックし、[SVNチェックアウト]を選択
[3] リポジトリのURL(例「file:///C:/SVNRepository」)を入力し、「OK」押下

  Step4 : チェックアウトし、作業場所を確保

[1] 作業場所に空のフォルダを作成(仮に「C:\TestWork」とする)
[2] 手順[1]のフォルダを右クリックし、[SVNチェックアウト]を選択
[3] リポジトリのURL(例「file:///C:/SVNRepository」)を入力し、「OK」押下
 →リポジトリ内にあるフォルダ・ファイルが作業場所にダウンロードできる

  Step5 : コミットし、ファイルを追加

[1] 作業場所「C:\pg\TestWork」の下に追加したいフォルダorファイルを配置する
  (仮に「souces\index.html」を配置。フォルダに「?」アイコンが表示。「C:\pg\TestWork\souces\index.html」)
[2] 追加したフォルダorファイルを右クリックし、[TortoiseSVN]-[追加]を選択
[3] 追加ダイアログが表示されるので、対象フォルダ・ファイルのチェックを確認し、「OK」押下
 →対象フォルダ・ファイルに「+」アイコンが表示されるはず。
[4] 対象フォルダ・ファイルを右クリックし、[SVNコミット]を選択
[5] コミットダイアログが表示されるので、メッセージ欄に変更点の概要などを追記し、対象フォルダ・ファイルのチェックを確認し、「OK」押下
 →リポジトリ内にフォルダ・ファイルが追加される

 

  その他の機能

  ファイルの変更をリポジトリにコミットする

[1] 作業場所にあるファイルを変更する
  (仮に「C:\pg\TestWork\souces\index.html」を変更。ファイルが「!」アイコンになる。)
[2] 変更したファイルを右クリックし、[SVNコミット]を選択
[3] コミットダイアログが表示されるので、メッセージ欄に変更点の概要などを追記し、変更対象ファイルのチェックを確認(※)し、「OK」押下

※変更対象ファイルをダブルクリックすると、変更点が見れるので便利。

 

  外部ツール

  WinMerge

 * 下記の関連記事を参照のこと。
 * デフォルトの差分だと文字化けする時がある(?)
http://blogs.yahoo.co.jp/dk521123/30547797.html

 

  プラグイン

  xdocdiff

 * TortoiseSVNでWord, Excel, PowerPoint, pdfのdiffを見れるようにするツール
http://freemind.s57.xrea.com/xdocdiff/

 

 

 

  関連記事

  Eclipse + Subversion を手動で設定するには

http://blogs.yahoo.co.jp/dk521123/6745594.html