Ticket Change Details
Not logged in
Overview

Artifact ID: 13d948665ae1844fab57a2aad9aabd74ced1b41c
Ticket: 5f9f516a22f5538aa862fea8fb0fa8ce470846c0
Cannot commit changes: tree checksums before and after commit do not match
User & Date: chi 2009-06-13 16:54:48
Changes

  1. Appended to comment:
    
    
    <hr><i>chi added on 2009-06-13 16:54:48:</i><br>
    Thank you bharder! Thru your remark I was finally able to spot the bug, but I don't have an idea, how to solve it!
    
    In the archive there is a file <samp>Manifest</samp>. Now Fossil want to create an own file <samp>manifest</samp> where it stores some information. Unfortunately the MacOS/X' filesystem HFS+ is case insensitive per default! So the checkin's file <samp>Manifest</samp> and Fossil's own one <samp>manifest</samp> are considered the same. So after checkin, Fossil write its <samp>manifest</samp> thereby destroying a file that is part of the checkin! Fossil detect that and complain.
    
    As Fossil do not need a file <samp>manifest</samp> (i.e. it can work without one), it should be taken into consideration, whether it should be possible to prevent the creation of the <samp>manifest</samp> and <samp>manifest.uuid</samp> files per default?
    
    Ciao,
    chi :-)