[issue2893] Commiting the same hash again outputs "created new head"

FriedrichKastner bugs at mercurial.selenic.com
Mon Jul 11 04:45:48 CDT 2011


New submission from FriedrichKastner <face at snoopie.at>:

In 1.9+10stable (e9264b45237d94ca0953daac9333444bfa40ce5c), if you commit a
changeset that results in a duplicate hash, the output "created new head" is
generated dispite no actual head being created (the later is correct, of
course). Verify and following commands show no problems.

Test script:
---
hg init CornerCase
cd CornerCase
echo test > test
hg ci -Am "Base"
echo test2 > test
hg ci -m "Test" -u Tester -d "Mon Jul 11 11:22:24 2011 +0200"
hg log
hg up 0
echo test2 > test
hg ci -m "Test" -u Tester -d "Mon Jul 11 11:22:24 2011 +0200"
hg log
---

Test run:
---
>hg init CornerCase

>cd CornerCase

>echo test  1>test

>hg ci -Am "Base"
adding test

>echo test2  1>test

>hg ci -m "Test" -u Tester -d "Mon Jul 11 11:22:24 2011 +0200"

>hg log
changeset:   1:142826206968
tag:         tip
user:        Tester
date:        Mon Jul 11 11:22:24 2011 +0200
summary:     Test

changeset:   0:cfbf03c6450f
user:        Face
date:        Mon Jul 11 11:22:58 2011 +0200
summary:     Base


>hg up 0
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

>echo test2  1>test

>hg ci -m "Test" -u Tester -d "Mon Jul 11 11:22:24 2011 +0200"
created new head

>hg log
changeset:   1:142826206968
tag:         tip
user:        Tester
date:        Mon Jul 11 11:22:24 2011 +0200
summary:     Test

changeset:   0:cfbf03c6450f
user:        Face
date:        Mon Jul 11 11:22:58 2011 +0200
summary:     Base


---

----------
messages: 16780
nosy: face
priority: bug
status: unread
title: Commiting the same hash again outputs "created new head"
topic: 1.9, hg

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue2893>
____________________________________________________


More information about the Mercurial-devel mailing list