0

TortoiseSvn を使用して、Windows サーバー 2008 R2 にリポジトリがあります。私のリポジトリの/conf/svnserveファイルを次のように変更しました。

auth-access = write

/conf/passwdファイルにユーザーを作成します。

[users]
p001 = somepassword

cmd経由でサーバーを実行します

svnserve.exe --daemon --r "path\to\repo"

現在、RabbitVcs Svn を使用して ubuntu でリポジトリを簡単にチェックアウトできます。

svn//my.ip.to.server

しかし、コミットできません。上記の設定により、 Authorization Failedと表示されますが、私の質問は、rabbitvcs がコミット時にユーザー名/パスワードを要求しないことです。アドバイスをお願いします、よろしくお願いします。

4

2 に答える 2

3
  1. conf\svnserve.confあなたは2つのことを忘れていました

    以下の行のコメントを外して、デフォルトの認証ファイルを使用します。

    authz-db = authz ...

    以下の行のコメントを外して、デフォルトのパスワード ファイルを使用します。

    password-db = passwd

  2. authz-fileでは、少なくとも へのアクセスのルールを定義する必要/があります。そうしないと、次のようなエラーが発生します。

    1144 2015-02-18T15:42:17.375000Z 127.0.0.1 u2 リポジトリ認証失敗読み取り/

ログファイル(デバッグ時にお勧めします)

しかし:

何らかの理由で

# [/]
u1 = rw
u2 = rw

(認証ユーザーはレポで読み書きできます)

>svn ls svn://localhost/repo
Authentication realm: <svn://localhost:3690> Test Repo
Username: u2
Password for 'u2': *****
svn: E170001: Authorization failed

不明な理由で

于 2015-02-18T16:00:25.303 に答える
0

私にとっては、「管理者として実行」でsvnserve.exeを再起動することで解決しました

于 2016-10-24T11:24:44.053 に答える