AnkhSVN 2.1

(最終更新日時:2011-01-17 05:46:51)
当サイトでは、バージョン管理システムとして Subversion を使用しています。
そこで、Visual Studio 2008 で Subversion を使用するため、Subversion プラグイン AnkhSVN をインストールします。

また、AnkhSVN をインストールするだけで Subversion を使用することができるようになるのですが、Subversion サーバーと SSH によるセキュア接続を行うようにします。
なお、SSH で接続するには SSH クライアント PuTTY および Subversion クライアント TortoiseSVN が別途必要になります。

(※)Visual Studio 2008 は有償版が必要です。Express 版では AnkhSVN を使用することができません。

ダウンロード

AnkhSVN 2.1.7819AnkhSvn-2.1.7819.411.msi
 (※)下線部は 2010/04/09 現在の最新リリース番号です。

インストール

ダウンロードした AnkhSvn-2.1.7819.411.msi を実行します。
特に設定が必要なインストール項目はありません。

設定

SSH 接続のため、環境変数 SVN_SSH

C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe

を設定します。パスの区切りは必ず \\ のように \ を重ねてください。
環境変数の設定方法は Java SE JDK を参考にしてください。

また、SSH クライアント PuTTY および Subversion クライアント TortoiseSVN をインストールし、Subversion 用の SSH 接続セッションを作成をしておきます。

なお、Visual Studio で SSH 接続による Subversion を使用する際は、SSH クライアント PuTTY の PAGEANT を常駐させ、Subversion 用 SSH 接続セッションの秘密鍵を登録しておくことをお勧めします。

リポジトリの作成

Subversion のプロジェクトリポジトリは、Subversion 運用 または TortoiseSVN で作成しておきます。

リポジトリへの初期登録

Visual Studio では空のリポジトリから新規プロジェクトのチェックアウトができませんので、新規プロジェクト(ソリューション)を作成する際に、リポジトリへの登録を同時に行います。

(※)クリックすると別画面で拡大画像が開きます。画像は Windows7 64bit のものです。
ankhsvn11.gif Visual Studioのメニューバーから、

ファイル(F) → 新規作成(N) → プロジェクト(P)...

でプロジェクト(ソリューション)の作成を開始します。
ankhsvn12.gif プロジェクト(ソリューション)の作成画面で、

Add to Subversion

にチェックを入れます。

OK』 で次に進みます。
ankhsvn13.gif Subversion 運用 でプロジェクト単位でリポジトリを作成しているため、Project Name を空白にしています。
空白にしなかった場合は、指定した Project Name のフォルダが作成されます。

リポジトリ内の trunk フォルダに作成するようにしています。

プロジェクト単位でリポジトリを作成しているため、プロジェクトに trunk フォルダは追加しません。

実際は、Project will be create in を参照しながら、各プロジェクトのリポジトリ管理方法に従い設定を行ってください。

チェックアウト

リポジトリへ登録されているソリューション(プロジェクト)をローカル環境にチェックアウトします。

(※)クリックすると別画面で拡大画像が開きます。画像は Windows7 64bit のものです。
ankhsvn21.gif Visual Studioのメニューバーから、

ファイル(F) → 開く(O) → Subversion Project...

でチェックアウトを開始します。
ankhsvn22.gif チェックアウトの対象となるリポジトリ URL を選択します。

ドロップダウンリストに存在しない場合は、『Add repository url』アイコンをクリックして、リポジトリ URL を入力します。
ankhsvn23.gif チェックアウトの対象となるリポジトリ URL を入力します。
ankhsvn24.gif リポジトリからチェックアウトの対象となるプロジェクト(ソリューション)ファイルを選択します。

Open』 で次に進みます。
ankhsvn25.gif チェックアウト先のローカルフォルダを指定します。

OK』 でチェックアウトが行われます。

Commit / Update 等の Subversion 操作

リポジトリへの Commit(チェックイン) や リポジトリからの Update 等、Subversion の操作は、

•ソリューションエクスプローラのソリューションを右クリック

で行うことができます。

フィードバック

記事の内容についてのご質問やご指摘、ご要望、その他ご意見等は、Weblog/Twitter にて受け付けております。

System House ACT Weblog 内記事 : AnkhSVN

トラックバックまたはコメントにてお寄せください。
Twitter では .@systemact 宛につぶやいてください。
また、こちら から、この記事についてつぶやくことができます。
a System House to build an Accounting system by the Computer Technology