LoginSignup
12
10

More than 5 years have passed since last update.

SVNサーバ1.8、チェックアウト等でChecksum mismatch error発生時の対応

Last updated at Posted at 2014-12-07

SVNサーバ1.8へのアップデート後、チェックアウト等の操作時にChecksum mismatch errorが発生するトラブルがありました。
下記対応し解決しましたのでメモしておきます。

現象

SVNサーバ1.8へのアップデート後、チェックアウト時にChecksum mismatch error発生する場合がある。

・チェックアウト量が極少ない場合は発生しない。
・SVNクライアント1.8で発生、1.7では発生しない。
(サーバ側はSVN1.8-Apache2.4で社内ADのアカウントを利用)

原因

SVN1.8で、デフォルトの転送モードがBulk→Skeltaに変更になった。
http://subversion.apache.org/docs/release-notes/1.8.html#serf-skelta-default
1.8サーバ-1.8クライアントの場合、デフォルトでSkeltaモードを利用して転送する。
1.7クライアントではデフォルトでBulkモードとなる。

SkeltaモードでSVNサーバ-Apache-SVNクライアント間の通信が失敗するケースがある模様。(発生条件不明、バージョン依存可能性有)

解決策

SVNクライアント側(TortoiseSVN利用)

%appdata%\Subversion\servers に下記追記

http-bulk-updates: yes

SVNサーバ側対応

httpd.conf に下記追記

SVNAllowBulkUpdates Prefer

解決策(上記原因以外)

httpd.confで、<Directory> ではなく、<Location> を使用するよう修正する。

12
10
1

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
12
10