Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

TortoiseSVN

TortoiseSVNをインストールする方法+初期設定や概観についても補足

投稿日:

<目次>

(1) TortoiseSVNをインストールする方法+初期設定や概観についても補足
 (1-1) ダウンロード~インストール
 (1-2) リポジトリの作成
 (1-3) branches、tags、trunkとは?
 (1-4) 参考:TortoiseSVNは「シェルエクステンション」である

(1) TortoiseSVNをインストールする方法+初期設定や概観についても補足

(1-1) ダウンロード~インストール

①ダウンロードサイトを訪問
次のURLからTortoiseSVNのインストーラをダウンロードします。
https://tortoisesvn.net/downloads.html

(図111)

②バージョンの選択
ご自身のOSに合った種類や、好みのバージョンを選択します。例では64bit用のversion 1.14.0をインストールしています。
(図121)

③ダウンロード実行
バージョンのボタンを押下すると、インストーラーのダウンロードが始まります。
(図131)

④インストーラの配置&実行
インストーラを配置して実行すると、インストールウィザードが立ち上がります。
(図114)

⑤ライセンス
内容を確認してOKならNext
(図115)

⑥インストールするコンポーネントの選択
選択肢の中から必要な機能を選択します。

(機能補足)

command line client tools コマンドライン(cmdなど)からSVNを利用するための機能です。
Crash Reporter 異常終了した際のデバッグなどで使うクラッシュダンプを受け取るための機能です。
Register diff/patch files パッチファイル(patch files)はSVNが作る、ファイル群に対して変更を加えるために必要なDiffファイルです。TortoiseUDiffと呼ばれる差分チェック機能に対して、.diffや.patchファイルを生成します。

(図116)

⑦インストールの開始
Installボタンを押下してインストールを開始します。

(図117)

⑧インストール完了
完了時にchange log(変更履歴)を見て、バージョン毎の改修内容をチェックできます。
(図118)

目次にもどる

(1-2) リポジトリの作成

ここからは、実際に資源を管理するための「リポジトリ」と呼ばれる領域を作成します。

TortoiseSVNのインストールが完了すると、自動でシェルエクステンション(後述の「branches、tags、trunkとは?」で補足)がインストールされ、右クリックのメニューからTortoiseSVNの機能を呼び出す事が可能になっているはずです(下図)。

(図121)

①リポジトリ作成
リポジトリにしたいフォルダを右クリック⇒TortoiseSVN⇒Create repository hereを選択します。
(図122)

②リポジトリのフォルダ構成を作成
リポジトリが作成されると下図のようなウィンドウが表示され、「Create folder structure」と「Start Repobrowser」が選択できます。

「Create folder structure」は資源を管理するための、一般的なフォルダ(trunk/branches/tags)を自動で用意してくれるので、そちらを実行します。

(図123)

③リポジトリの確認
完成すると、新規リポジトリのエクスプローラーが表示されます。以降は右クリック⇒TortoiseSVN⇒repo browserにこのURLを入力してログインします。

(図124)

目次にもどる

(1-3) branches、tags、trunkとは?

先ほど作成した3つのディレクトリの概要について補足です。

①trunk
開発のメインとなるディレクトリです。

②branches
ブランチ(branch)はtrunkの「ある地点のコピー」を取り、大きな改修を加えていくための場所です。コピーを取る目的として、trunkは常に完全性を保証しつつ、平行してブランチにて改修作業を進めるためです。通常、ブランチで行っていた改修が品質に問題なければ、その変更はtrunkの本体にマージされます。

③tags
tagには「ある地点のtrunkやブランチの断面」を保存したものが入ります。「安定稼働する断面」や「メジャーリリース直後」や「α版β版」など、様々な断面を保持するために使います。

目次にもどる

(1-4) 参考:TortoiseSVNは「シェルエクステンション」である

完全に余談ですが、TortoiseSVNはシェルエクステンションであるため、OSの中に組み込まれていて、右クリックなどのメニューから起動する事が可能です。そして通常のスタートメニューから開こうとすると、下図のようなメッセージが出て開けません。

(図141)

(参考)シェルエクステンションとは?
シェルエクステンション(Shell extension)は、WindowsOSの機能を拡張するためのCOMオブジェクトです。殆どのシェルエクステンションはOSにより自動でインストールされますが、中にはソフトウェアのインストールと同時に追加でインストールされるものもあります。今回のTortoiseSVNも後者の例で、インストールが完了するとフォルダを右クリックした際に「TortoiseSVN」のメニューが選べるようになります。

(参考)COMオブジェクトとは?(概要のみ) 
■COMとは?
COMは「Component Object Model」の略で、一言でいうと「コンポーネント(部品)を再利用するための仕組み」です。COMは、その部品が開発された言語やプラットフォーム(クライアント端末やサーバ、OS種類など)に加えて、部品を利用するプログラマーの開発言語にも『依存しない』という特徴があります。

■COMはインターフェイスを実装している
おおまかにはCOMは1つ以上のインターフェイスの実装で成り立っています。それらのインターフェイスは「Interface Definition Language=IDL」と呼ばれる、開発言語に依存しないお作法で定義されています。

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-TortoiseSVN

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

TortoiseSVNのコミットをコマンドで行う方法

<目次> (1) TortoiseSVNのコミットをコマンドで行う方法  (1-1) 構文  (1-2) 実施手順(例)  (1-3) 備考 (1) TortoiseSVNのコミットをコマンドで行う方 …

SVNのaddをコマンドで実行する方法

<目次> (1) SVNのaddをコマンドで実行する方法  (1-1) 構文  (1-2) 方法①:追加するフォルダに移動(cd)して追加  (1-3) 方法②:フルパスを指定して追加  (1-4) …

TortoiseSVNで「svnは内部コマンドまたは外部コマンド~」エラーが出る時の対処方法

<目次> (1) TortoiseSVNで「svnは内部コマンドまたは外部コマンド~」エラーが出る時の対処方法  (1-1) 発生状況・エラーメッセージ  (1-2) 原因  (1-3) 対処法 (1 …

Tortoise SVNでコマンドからリビジョンを確認する方法

<目次> (1) Tortoise SVNでコマンドからリビジョンを確認する方法  (1-1) 構文&例   (1-1) リポジトリの任意のリビジョン断面を表示   (1-2) リポジトリブラウザの最 …

TortoiseSVNでアイコンが表示されない時の対処方法

<目次> (1) TortoiseSVNでアイコンが表示されない時の対処方法  (1-1) 原因  (1-2) 対処方法 (1) TortoiseSVNでアイコンが表示されない時の対処方法 Torto …

  • English (United States)
  • 日本語
Top