2007年3月5日月曜日

Subversion クライアントの設定(TortoiseSVN)

Subversionをインストールして、リポジトリも作成したので、
クライアントをインストールする。

参考
  1. さくらインターネットにTracを構築する - WeekbuildのHack倉庫
  2. Subversion/TortoiseSVNのインストール - ピノキヲ IT Wiki
  3. さくらインターネットでSubversion (SaikyoLine.jp)
↑ のサイトを参考にさせて頂いて、インストールします。
  1. http://tortoisesvn.net/downloadsからパッケージ版のダウンロード。
    Subversion/TortoiseSVNのインストール - ピノキヲ IT Wikiを参考にすれば、問題なくインストールできるはず。
  2. sshを使って繋ぐために、鍵を生成する。
    PuTTYのputtygenを使用して、鍵を生成してSSHでつなげるようにします。
    puttygen.exeはPuTTY Download Pageからダウンロードしてください。
    さくらインターネットにTracを構築する - WeekbuildのHack倉庫より引用

    puttygen.exeを起動して、Generateボタンを押してください(空白エリアの中でマウスを動かせと表示されます。グリグリ動かしましょう)。
    表示されるテキストエリア(Puglib key for pasting into OpenSSH authorized_keys
    file)の中身をコピーし、メモ帳でテキストファイルに保存してください。
    そのファイルをauthorized_keysというファイル名(拡張子な
    し)に変更してください。
    そのままSave private
    keyボタンを押して秘密鍵を適当なフォルダに適当な名前で保存してください(私は忘れないようにToritoiseSVNのインストールフォルダ/binにおきました)。
    authorized_keysをFTPで$HOME/.ssh/に置いてください。
    さくらインターネットにTelnetで接続して、パーミッションを変更してください。
    あと、.cshrcを書き換えて$HOME/local/binにPATHを通しておくことも忘れずに(2.(1)で既にやってあれば大丈夫)。
    cd
    chmod 700 .ssh
    cd .ssh
    chmod 600 authorized_keys
  3. ToritoiseSVNを設定(SSH編)
    これもさくらインターネットにTracを構築する - WeekbuildのHack倉庫を参考に。

    エクスプローラで適当なフォルダを選び右クリック→ToriseSVN→setting(設定))
    画面左のツリーからNetwork(またはネットワーク)を選び、SSHクライアント欄にTortoiseSVNのインストールディレクトリ\binにあるTortoisePlink.exeのフルパスを指定してください。引数は
    「-l アカウント名」と「-i 4.(2).5で作成した秘密鍵のパス」を指定してください。
    例:秘密鍵id_rsa.ppkをTortoisePlink.exeと同じフォルダに置いた場合。XXXはさくらインターネットのユーザID
    "C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" -l XXX -i "C:\Program
    Files\TortoiseSVN\bin\id_rsa.ppk"
    これで、SSH関係の設定は完了。
  4. ToritoiseSVNを設定(キーワード置換編)
    非常にないと困る機能、キーワード置換の設定を、クライアントで行う。
    ファイル内の$Id$キーワードや$Date$キーワードを展開する為に、
    C:\Documents and Settings\xxx\Application Data\Subversion\config
    を編集する。(Windowsのユーザーのホームディレクトリ配下のApplication Data\Subversion\config)
    enable-auto-props = yes
    のコメントをはずすのと、
    [auto-props]の下に、キーワード置換するファイルの設定を拡張子単位で行う。
    バイナリファイルをキーワード置換したら大変なことになっちゃう気がするし。(未確認)

    [auto-props]
    *.cgi = svn:keywords=Id Date Author Rev URL
    *.pm = svn:keywords=Id Date Author Rev URL
    *.pl = svn:keywords=Id Date Author Rev URL
    *.hmtl = svn:keywords=Id Date Author Rev URL
    *.htm = svn:keywords=Id Date Author Rev URL
    *.txt = svn:keywords=Id Date Author Rev URL
    *.js = svn:keywords=Id Date Author Rev URL
    *.css = svn:keywords=Id Date Author Rev URL
    *.sql = svn:keywords=Id Date Author Rev URL
    これで、↑の各々のファイルのインポートの際に、「$Id$」と「$Date$」と「$Author$」と「$Rev$」と「$URL$」キーワード置換が有効になる。
  5. 繋ぐでみる
    エクスプローラーを開き、適当な場所で右クリックして、「TortoiseSVN」→「Repo-Browser」を選択。
    URLを聞かれるので、入力する。
    svn+ssh://myways.sakura.ne.jp/home/myways/var/svn/myway
    これでつながるはずです。
    なんか、英語で色々聞かれるけど、OKを押す!(キャッシュらしい)
    ツリーを展開できたら、万事OK。

0 件のコメント: