Version 7.2 build #7033 contains a reworked log graph layouting
algorithm which properly handles branch priorities [1] and resolves some
rare problems related to arrows.
Furthermore, the new algorithm opens up the way to slightly customize
the core layouting by parameters like "maximum length" and
"rectilinearity" of connectors. I'm not sure whether these parameters
should actually be exposed to the user, but it would still be
interesting to hear whether they may result in better readable graphs
for real-world repositories. For this reason, I've temporarily added
following actions to the Commits graph context menu:
- Increase Maximum Connector Length
- Decrease Maximum Connector Length
- Increase Rectilinearity
- Decrease Rectilinearity
It's really hard to explain how these parameters are working, so just
play with them :) Screenshots of the results are much appreciated. You
can hide texts using Ctrl-Shift-Alt-T (when the Commits graph is focused).
[1]
https://www.syntevo.com/doc/display/SG/System+Properties#SystemProperties-smartgit.log.branchPriorities
--
Best regards,
Marc Strapetz
=============
syntevo GmbH
http://www.syntevo.com