Subversion リビジョンに作成者がいません

Subversion リビジョンに作成者がいません

既存の svn リポジトリを新しいサーバーに移行しました。以前は、ユーザーは http 経由で tortoise-svn を使用して接続し、コミット時に svn:author プロパティによってリビジョンがユーザーに関連付けられていました。

しかし、移行後、ユーザーは https 経由で tortoise-svn を使用して接続し、リビジョンには関連付けられた作成者がなくなりました。

調査の結果、ユーザーは Subversion ではなく https 接続の作成時に認証されるようになったため、その情報はリビジョンの変更とともに渡されないのではないかという疑いが浮かびました。しかし、Tortoise やそれ以降のソフトウェア チェーンでこの情報を直接提供する方法を見つけることができませんでした。

しかし、私は完全に間違っているかもしれません。ご協力ありがとうございます。

ソフトウェアスタック:
Tortoise-svn v1.6.10https 経由で接続しています...
アパッチv2.2の上ウブントゥ 10.04ランニング ...
mod_dav_svnと ...
サブバージョン v1.6.12

答え1

私の問題の原因は、svn ユーザーがまったく認証されていなかったことです。

svn/apache の初期セットアップ後、ローカル ネットワーク上のユーザーにアクセスを許可するルールを http.conf ファイルに追加しました。このルールは svn の場所にも適用されます。これにより、svn ユーザーは認証を要求されなくなりました。資格情報は TortoiseSVN によってキャッシュされていると思っていたため、最初はこれに気づきませんでした。

svn location ブロック内で 'Require valid-user' を指定していたため、さらに混乱しました。結局のところ、これは、ユーザーが提供されている場合にのみ、ユーザーの検証を要求するだけです。これは、非ユーザーによるアクセスを防ぐものではありません。

乾杯!

関連情報