svnエラー:E200014:チェックサムの不一致



Svn Error E200014 Checksum Mismatch



svnエラー:E200014:チェックサムの不一致

数日前、プロジェクトのsvncommitがエラーを報告しました。

svn: E200014: Checksum mismatch for'/path/+file': expected: ede36171fde5dfa11504b90690fb5ce6 actual: 9e9a1fa06031710331951a1078f1aaf0

これは、ローカルファイルの識別がリモートと矛盾していることを意味します



解決策1:解決策1:

最初に失敗したファイルXXX.fileをバックアップしてから、実行します



svn del XXX.file svn ci -m 'Delete conflicting files'

次に、XXX.fileをリポジトリに追加し直します

svn add XXX.file svn ci -m 'Re-add conflict culture to the repository' XXX.file

問題を解く。競合するファイルを削除した後は、必ずバージョン管理に同期してください。後で、競合するファイルをバージョン管理に再度追加します

解決策2:解決策2:



最初に、エラーファイルが配置されているディレクトリで実行します。

svn update --set-depth empty

注:この方法では、このディレクトリ内のすべてのファイルが削除されるため、万が一の場合に備えて、率先してバックアップしてください。

次に、以下を実行します。

svn update --set-depth infinity

問題を解く