Vote #69152
完了Mercurial diff can be wrong if the previous changeset isn't the parent
0%
説明
Mercurial is DAG-based DVCS.
Before r4662, Redmine runs "hg diff -r 4661 -r 4662" for http://www.redmine.org/projects/redmine/repository/revisions/4662/diff .
If r4661 is not parent of r4662, diff is wrong.
This is TortoiseHg 1.9 image of Redmine 1.1 Mercurial test repository.
Parent of revision 16 is revision 6.
!thg-graph.png!
journals
--------------------------------------------------------------------------------
Fixed by r4662 and r4854.
Mercurial can have two parents.
Diff for each parent is difficult in current Redmine interface.
--------------------------------------------------------------------------------
related_issues
relates,Closed,3724,Mercurial repositories display revision ID instead of changeset ID
relates,Closed,7253,Test failures in MercurialAdapterTest
relates,Closed,8741,Git: diff is always empty in merged revsion