I am trying to commit a change in subversion to a file. This file belongs to a directory that is linked to my project via an external, and is pegged at a certain revision.
When I do a commit, I get the error:
Commit failed Base checksum mismatch on....
I tried to check out the directory again to ensure that it was clean and perform the commit again, but I still receive the same error.
Could it be related to committing to a pegged file? I thought that committing onto a file that is pegged should be possible and essentially branches off this code?
A Checksum Mismatch error could happen if an operation that sends or retrieves information from the repository to the working copy is interrupted. This means that there is a problem with the synchronization between a local item and its corresponding remote item.
A Checksum mismatch error is caused by many factors, such as defective drives, faulty memory modules, or non-Synology memory module installation. Perform regular S.M.A.R.T. tests to monitor the health status of your drives and identify drive-related issues at an early stage.
The way worked for me:
Copy all files in your project to a temporary backup folder. Click "Revert" on your original project folder. Diff changed files with the backup folder, copy your changed files into the original project folder. Commit and your original folder is back to normal.
Just had this same issue on two projects and that method worked.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With