Overview
Artifact ID: | 001e3e3a0b6b5f50880a6faf0205bfb66558a632 |
---|---|
Ticket: | 47d4e76139fd63f2aeb6ff14dfe8512a0734d599
tree checksum does not match manifest after commit |
User & Date: | anonymous 2010-12-10 15:08:15 |
Changes
- comment changed to:
I ended up with a working directory where <tt>fossil changes</tt> says: <verbatim> Index: env-msvc.cmd =================================================================== --- env-msvc.cmd +++ env-msvc.cmd Index: include/file/file.hpp =================================================================== ........ </verbatim> For me it means something like there are no changes, but I don't know why it gets listed in the diff. And trying to commit all files but 'env-msvc.cmd' (specifying the files manually as 'fossil commit' arguments), gave me this error AFTER typing the commit message, no matter how many times I try to commit: <verbatim> New_Version: 4e03710731bdf5f33437b72ebf4166066e2e2984 fossil: tree checksum does not match manifest after commit: bec214c60868becba5c0e7b1e612d26e versus 6da255ae2109c7a801b897c43efba77c </verbatim> About how I reached that state... I had a tree of changes. Then I did: <tt>fossil merge --cherrypick XXX</tt> That brought a little change in <tt>env-msvc.cmd</tt>. I then did <tt>fossil revert<tt>. That said to have reverted all the changes I had. Then I did <tt>fossil undo</tt>. That brought the changes back. I did not want the change that got merged in the file for the cherrypick, so I did <tt>fossil revert env-msvc.cmd</tt>. And then it still appears in the diff without changes shown. As a clue, I'm on linux, and the env-msvc.cmd has CRLF line endings (it's mostly to be used on windows).
- foundin changed to: "[cf178577ec]"
- status changed to: "Open"
- title changed to: "tree checksum does not match manifest after commit"
- type changed to: "Code_Defect"