プレコミットフックを使用してレポにコミットしようとすると、このエラーが発生します。事前コミット・フックは、ユーザーがコミットできるかどうか、およびコミット・メッセージがsvnlook.exe
および--transaction
を使用して正しくフォーマットされているかどうかを検査します。ログには、次のことを示しています'リソースにマージできませんでした' 500 'ファイル内の位置ポインタを設定できません'と 'アクセスが拒否されました'
[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を実行しています。
svnlook
は、事前コミットフックが削除されたときにエラーが表示されないため、十分な権限がないサービスから問題が発生していると思います。また、そのサービスが過負荷になる可能性はありますか? devのサーバー上の問題がないことを
私の理論を持つ唯一の問題は、私はそれがsvn cleanup
を必要とし、一般的に破損したユーザーのファイル、互換性のないプログラムのバージョンとしなければならないかもしれないと思う...それ以外の場合は:D
ですアンチウイルスによる鼻の突き刺し、プロダクションサーバーへのユーザーの負荷、またはネットワークアクセス許可の問題が発生する可能性があります。
誰でもこれに何か経験がありますか?
ありがとうございました。
私はCollabnet Svn Edge/Serverがローカルシステムアカウントの両方であると考えています。あるいは、レポ義務を扱う別の口座があるかもしれませんか? – moogle
あなたはネットワーク共有にreposを持っていますよね? – bahrep
私はこのすべてをかなり新しくしていますが、それはネットワーク共有にあると思います。 – moogle