Windowの環境で、TotoiseSVNを使用してSVNサーバを作ってみます。
ローカルにサーバ環境の作る方法を覚えておくと、普段はLinux上にSVNサーバを持っているけど普段使わないコマンドを使用したい時など、事前にローカル環境でコマンドの実行を試してみることができるので便利です。
まずは、リポジトリを作ります
set PATH=%PATH%;C:\Program Files\TortoiseSVN\svn-win32-1.8.13\bin mkdir c:\home2\test_svn cd c:\home2\test_svn svnadmin create test_repo |
次にユーザを作成し、svnへのcommit権限を与えます
1.C:\home\test_svn\test_repo\conf\passwd に行を追加します
------------------- [users] # harry = harryssecret # sally = sallyssecret user=pass ------------------- |
2.C:\home\test_svn\test_repo\conf\svnserve.confのコメントを外します
------------------- [general] anon-access = read auth-access = write password-db = passwd ------------------- |
svnサーバのプログラムを実行します。
コマンドを実行すると、そのまま応答が無くなりますが、ウインドウは閉じずに置いておきます。
svnserve.exe --daemon --root c:\home\test_svn |
別のウィンドウを開き、作ったリポジトリをチェックアウトします。
下記の例ではコマンドラインで作業していますが、TortoiseSVNおGUIで作業してもOKです。
set PATH=%PATH%;C:\Program Files\TortoiseSVN\svn-win32-1.8.13\bin cd /d c:\home\test_client svn co svn://localhost/test_repo |
ここまで来たら、リポジトリへ操作をいろいろ行ってみます。
1.コミットする
echo hello > test.txt svn status ? test.txt svn add test.txt A test.txt svn commit --username user --password pass -m "test commit" 追加しています test.txt ファイルのデータを送信しています . Committed revision 1. svn status #変更なしなので、何も表示されません |
2.コミットしたファイルを削除して、revertで元に戻してみる
del test.txt svn status ! test.txt svn revert -R . 'test.txt' を元に戻しました svn status |
というわけで、これでWindownsのローカル環境上にSVNサーバを作ることができました。
関連記事
コメントを残す