On Thu, Feb 9, 2012 at 23:27, <[email protected]> wrote: > +1 > > I faced this a couple of days back and had to perform an incorrect commit. >
Thanks for confirming my observations. I think this is a serious issue. I try to follow a policy of never committing to a public branch code that does not compile. Now this policy cannot be followed in some cases. And secondly such inconsistent commits break bisect. --Leo-- >> ----- Original Message ----- >> From: Leo Razoumov >> Sent: 02/10/12 03:39 AM >> To: Fossil SCM user's discussion >> Subject: [fossil-users] "fossil commit" failure after merge >> >> Hi List, >> I ran into a strange problem which results in "fossil commit" failure >> after a specific type of merge. >> I attached a self-contained shell script that reproduces the problem. >> Tested with trunk version of fossil on Linux. >> Here is the problem description. >> A fossil repository T.fossil contains two brunches "trunk" and "next". >> In both branches there are two files "foo" and "bar". At some point in >> development process I merge branch next into the trunk. The contents >> of the files are such that "fossil merge next" successfully >> auto-merges changes in bar but has merge conflicts in foo that has to >> be manually resolved. So far so good. >> $ fossil cha >> UPDATED_BY_MERGE bar >> EDITED foo >> >> The project's internal logic dictates that while fixing merge >> conflicts in foo I have to make some changes to bar. >> After any changes to "bar" fossil refuses to commit claiming that >> "working checkout does not match what would have ended up in the repository". >> >> I think this behavior is incorrect, for it forces me to commit a >> broken state of the project. >> Please, run an attached shell script to reproduce the problem. >> >> --Leo-- >> > _______________________________________________ fossil-users mailing list [email protected] http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

