Subversionのインストール
- 最新版のバイナリをダウンロード
-http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
- インストーラでインストール
-C:\Program Files\Subversion
- 環境変数の登録を確認
-環境変数:APR_ICONV_PATH => C:\Program Files\Subversion\iconv
-環境変数:PATH => C:\Program Files\Subversion\bin
- コマンドが動作するか確認
-C:\>svn --version
- リポジトリを作成
+cd C:\
+mkdir svn
+cd svn
+svnadmin create --fs-type fsfs workname
- リポジトリの設定
-設定内容
-匿名ユーザに読み込み権限
-認証ユーザに書き込み権限
-認証にpasswdファイルを使用
-workname\conf\svnserve.conf
-[general]
-anon-access = read
-auth-access = write
-password-db = passwd
-realm = Subversion Repository
-workname\conf\passwd
-[users]
-username = userpass
- svnserveの起動
-svnserve -d -r C:\svn
-d:デーモンモード
-r:サービスを提供するディレクトリのルート
- チェックアウトの確認
-cd C:\
-mkdir work
-cd work
-svn co --username username svn://localhost/workname workdir
-username:ユーザ名
-URL:リポジトリのURL
-パス:チェックアウトするディレクトリのパス
- Windowsサービスに登録
-sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r C:\svn" DisplayName= "Subversion: svnserve" depend= Tcpip
- サービスの起動と停止を確認
-sc start svnserve
-sc stop svnserve
- 管理ツールのサービスで自動で起動するよう設定
- バージョン番号を自動で埋め込むための準備(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