LoginSignup
0
0

SVN ローカルサーバ構築メモ

Posted at

svnadminコマンドが正しく機能しない場合、以下のいくつかのステップを確認してみてください。

環境変数の設定: svnadminコマンドを使用するためには、Subversionのバイナリが正しくインストールされたフォルダが環境変数PATHに含まれている必要があります。インストールしたフォルダ(通常はbinフォルダ)を環境変数PATHに追加してみてください。

cmd
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

正しいコマンドを使用: svnadmin createコマンドを使用する場合、正しい構文を使っていることを確認してください。コマンドは次のようになります。

cmd
svnadmin create /path/to/repository

/path/to/repositoryは新しいリポジトリを作成するディレクトリのパスを示します。このパスは存在するディレクトリでなければなりません。

管理者権限を確認: リポジトリを作成するディレクトリが正しい場所にあり、必要な書き込み権限があることを確認してください。一般的に、管理者権限を持つユーザーとしてコマンドを実行する必要があります。

正しいバージョンのSubversionを使用: インストールしたSubversionのバージョンが正しいか確認してください。古いバージョンや正しくインストールされていないバージョンを使用している可能性があります。

インストールの確認: Subversionが正しくインストールされていることを確認してください。インストールが不完全な場合、コマンドが機能しないことがあります。再インストールを試してみることも検討してください。

エラーメッセージの確認: ターミナルまたはコマンドプロンプトに表示されるエラーメッセージを確認し、問題の特定に役立つ情報が含まれているか確認してください。

以下コマンドが通った後の手順
1.C:\home\test_svn\test_repo\conf\passwd に行を追加します

cmd
-------------------
[users]
# harry = harryssecret
# sally = sallyssecret
 
user=pass
-------------------

2.C:\home\test_svn\test_repo\conf\svnserve.confのコメントを外します

cmd
-------------------
[general]
anon-access = read
auth-access = write
 
password-db = passwd
-------------------

svnサーバのプログラムを実行します。
コマンドを実行すると、そのまま応答が無くなりますが、ウインドウは閉じずに置いておきます。

cmd
svnserve.exe --daemon --root c:\home\test_svn

別のウィンドウを開き、作ったリポジトリをチェックアウトします。
下記の例ではコマンドラインで作業していますが、TortoiseSVNをGUIで作業してもOKです。

cmd
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
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0