0

ユーザーが pre-commit フックを使用してリポジトリにコミットしようとすると、このエラーが発生します。svnlook.exepre-commit フックは、ユーザーがコミットできるかどうか、および とを使用してコミット メッセージが正しくフォーマットされているかどうかをチェックします--transaction。ログには次のように表示されます。

[Mon Dec 05 08:35:06.073768 2016] [dav:error] [pid 4780:tid 816] [client xx.x.xxx.xxx:xxxxx]
    Could not MERGE resource "/svn/SOME_REPO/!svn/txn/499-ei" into "/svn/SOME_REPO/trunk/    RESTRICTED/SomeFolder/AnotherFolder".  [500, #0]
[Mon Dec 05 08:35:06.074768 2016] [dav:error] [pid 4780:tid 816] [client xx.x.xxx.xxx:xxxxx]
    An error occurred while committing the transaction.  [500, #720005]
[Mon Dec 05 08:35:06.074768 2016] [dav:error] [pid 4780:tid 816] [client xx.x.xxx.xxx:xxxxx] Can't set position pointer in file 
    '\\\\zzzvnxnas01.zzz.com\\zzz\\Projects\\ZZZZ1SVSUBVML1\\CSVN\\Repositories\\SOME_REPO\\db\\txn-protorevs\\499-ei.rev': Access is denied.    [500, #720005]

現在、サーバーにアクセスできないため、持っている断片から診断する必要があります。Subversion は、CollabNet SubversionEdge で Apache ~2.4 で実行される ~1.8 です。

svnlookpre-commit フックが削除されると、ユーザーはエラーを報告しないため、サービスに十分な権限がないことから問題が発生していると思います。また、そのサービスが過負荷になる可能性はありますか?

私の理論の唯一の問題は、開発サーバーに問題がないことです...:D

それ以外の場合は、一般的に破損したユーザーのファイルが必要でありsvn cleanup、互換性のないバージョンのプログラムが相互作用し、ウイルス対策が鼻を突き刺し、運用サーバーにユーザーの負荷がかかるか、ネットワーク権限の問題が関係している可能性があります。

誰でもこれについて経験がありますか?

ありがとう。

4

1 に答える 1