仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

Subversionのインストール

  1. 最新版のバイナリをダウンロード

-http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

  1. インストーラでインストール

-C:\Program Files\Subversion

  1. 環境変数の登録を確認

-環境変数APR_ICONV_PATH => C:\Program Files\Subversion\iconv
-環境変数:PATH => C:\Program Files\Subversion\bin

  1. コマンドが動作するか確認

-C:\>svn --version

  1. リポジトリを作成

+cd C:\
+mkdir svn
+cd svn
+svnadmin create --fs-type fsfs workname

  1. リポジトリの設定

-設定内容
-匿名ユーザに読み込み権限
-認証ユーザに書き込み権限
-認証にpasswdファイルを使用
-workname\conf\svnserve.conf
-[general]
-anon-access = read
-auth-access = write
-password-db = passwd
-realm = Subversion Repository
-workname\conf\passwd
-[users]
-username = userpass

  1. svnserveの起動

-svnserve -d -r C:\svn
-d:デーモンモード
-r:サービスを提供するディレクトリのルート

  1. チェックアウトの確認

-cd C:\
-mkdir work
-cd work
-svn co --username username svn://localhost/workname workdir
-username:ユーザ名
-URL:リポジトリのURL
-パス:チェックアウトするディレクトリのパス

  1. Windowsサービスに登録

-sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r C:\svn" DisplayName= "Subversion: svnserve" depend= Tcpip

  1. サービスの起動と停止を確認

-sc start svnserve
-sc stop svnserve

  1. 管理ツールのサービスで自動で起動するよう設定
  2. バージョン番号を自動で埋め込むための準備(PHPファイルで)

-C:\documents and settings\username\application data\subversion\config
-[miscellany]
-enable-auto-props = yes
-[auto-props]
-*.php = svn:keywords=Id
-http://subversion.bluegate.org/doc/ch07s02.html