情報科学屋さんを目指す人のメモ(FC2ブログ版)

何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。

ブログ内検索

スポンサーサイト このエントリーを含むはてなブックマーク

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサー広告 | 編集
このエントリーをはてなブックマークに追加 Clip to Evernote

Visual Studio + AnkhSVN で SVN+SSHを行う方法 このエントリーを含むはてなブックマーク

Visual Studio 2008/2010から、AnkhSVNプラグインを使ってSVN+SSH接続を行う方法をメモ。間違いやすかったり、忘れやすいポイントを中心に書いておきます。

前提

利用するVisual StudioはVisual Studio 2008およびVisual Studio 2010を想定します。また、事前にSSH接続できる(リモート)サーバ上にSubversionレポジトリが作成済みであるとします。また、SSH接続にはputtyを使い公開鍵認証を行う場合を考えます。

AnkhSVNインストール

AnkhSVNのダウンロードページから、AnkhSVNをダウンロードします下の画像のAnkhSVN 2.1.8420がダウンロードリンク。

AnkhSVN.png

今回ダウンロードしたのは「AnkhSvn-2.1.8420.8.msi」で、ダブルクリックから64bitOSでも関係なくインストールすることが出来ます。

環境変数の設定

環境変数に次の項目を追加します。

変数名:SVN_SSH
変数値:C:/.../plinkw.exe

SVN_SSH.png

このように、環境変数を利用して、AnkhSVNが利用するSVN+SSHクライアントとして、puttyと一緒に配られているplinkw.exeを指定します。ただし、ここで指定するパスでは、「¥(円マーク、バックスラッシュ)」ではなく、「/(スラッシュ)」を利用するようにしてください。これを失敗すると、AnkhSVNを使用するときに、レポジトリを指定したのにも関わらず何も起こらないことになります。

pagentを起動

SSHで公開鍵認証を行う場合、plinkw.exeが公開鍵を利用するように設定する必要があります。これを簡略化してくるのが、puttyに含まれているpagent.exeです。

pagent.exeをダブルクリックで起動するとタスクバーに常駐するので、それをダブルクリックして、鍵一覧画面を表示させます。

「鍵の追加」から、putty用の秘密(.ppk)を指定し、公開鍵の暗号化パスワードを入力します(暗号化している場合)。これで準備完了です。plinkw.exeが自動的に公開鍵ファイルを読み込みます。

Visual Studio 起動

Visual Studio 2008/2010を起動し、「表示>Repository Explorer」をクリックしてRepository Explorerを起動します。そして、下の図のようなボタンをクリックします。

AddRepository.png

ボタンをクリックすると、レポジトリのURLが求められます。仮に、ユーザ名をuser1、サーバのアドレスをsvn.blog64.fc2.com、サーバ内部でのレポジトリのフルパスを/home/did2/svn/repo1とすると、入力すべきURLは次のようになります。

svn+ssh://did2@svn.blog64.fc2.com/home/did2/svn/repo1/

入力してOKをクリックすると、ここまでの設定がうまく行っていれば「Subversion Repositories」のツリーの下に読み込まれたレポジトリが表示されます。

プロジェクトをインポートする

ここまでで、正しくレポジトリに対してSVN+SSH接続が可能であると分かったので、安心してインポートできます。

「ファイル>Subversion>Open from Subversion」をクリックすると、自動的にUrlが先ほど指定したUrlになっており、そのレポジトリ内部が見えます。そこからディレクトリをたどって、ソリューションファイル(.sln)を選択してOpenをクリックします。

あとは、設定を確認してOKを押せば完了です。自動的にチェックアウトが実行されます。おわり。

参考

SSHの関係ない手順については過去エントリ「AnkhSVN導入記 2009年09月版 (1) インストール編」が参考になります。

Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)
実用 Subversion 第2版
入門Subversion―Windows/Linux対応

Subversion | コメント:0 | トラックバック:0 | 編集
このエントリーをはてなブックマークに追加 Clip to Evernote

この記事のコメント

コメントの投稿 エントリの新旧に関わらず、極力18時間中に返信します。














この記事のトラックバック

トラックバックURL:
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。