TortoiseSVN

前のエントリのSubversion紹介記事にあるようにWindowsでもコマンドプロンプトからsvnを使うことが出来ますが、GUIのクライアントを使うとよりWindowsらしくて便利だと思います。

Windows上で動くフリーのSubversionクライアントにTortoiseSVNがあります。こちらに解説記事があります。ダウンロードページはこちらです。日本語のランゲージパックもあります。

インストールするとエクスプローラの右クリックのメニューからsubversionの操作が出来るようになります。非常に簡単で便利です。

メニューからチェックアウトを選択するとリポジトリの場所を入力するフォームが出ますが、ここでsvn+ssh://ユーザ名@ホスト名/リポジト リ/プロジェクトと入力するとsvn+sshでネットワーク経由でアクセスできます。例えば前のエントリで作成したLinuxマシンのプロジェクトを チェックアウトできます。

このとき再びsshのパスワードを頻繁に入力しなくてはいけない問題がありますが、先ほどの解説記事の3ページにsshの鍵を指定する方法の説明が あります。設定のネットワークの項目でsshクライアントを指定できますが、ここでTortoiseSVN付属のTortoisePlink.exeを指 定するのですが、オプションで鍵ファイルを指定することで鍵を使った認証を行うようになります。ここで指定する鍵はPuTTY形式の鍵ファイルです。

C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -i 鍵ファイル

チェックアウトをしたとき動作ですが、svnコマンドではカレントディレクトリにプロジェクト名のディレクトリが作成されますが、TortoiseSVNではカレントディレクトリにチェックアウトされる点が異なります。