Git/Mercurial revision graph is not clear
The revision graph used to show changes in a Mercurial (and possibly Git) repository is not clear. When multiple commits are done in parallel and merged point of merge is displayed weird.
In the screenshot below two change sets have been merged in revision 25. 25 has 24 and 20 as parents. It seems like the two change sets have been merged in revision 24.
In the screenshot below you can see that revision 25 indeed has 24 and 20 as parents.
#1 Updated by Siebe Joris Jochems over 7 years ago
Forgot to attach info:
|Ruby version||1.8.7 (i686-linux)|
|Active Record version||2.3.14|
|Active Resource version||2.3.14|
|Action Mailer version||2.3.14|
|Active Support version||2.3.14|
#3 Updated by Etienne Massip over 7 years ago
Here's a patch, but dunno it it's pretty enough?:
#5 Updated by C Tibirna almost 7 years ago
And here is an example (with GIT) that shows in what measure this could become debilitating. Where does the branch detach? At 9cec489a? No. At 5x807f1f!
An example of the same commit graph rendered in a "readable" manner, i.e. not only the "branching" should be made clearer, but the latest commit should stay on the "direct" branch, not on the "detached" one:
Another (perhaps separate) issue is that the "Revisions" view (obtained when clicking on "View all revisions" in the "Repository" view) does not identify branches in any way.