It seems unintuitive to me that manipulating a graph via a GUI should be the wrong way to operate. I find it difficult to imagine this argument would be made if git were not the DVCS of choice.
I would say, though, that the ideal GUI for a DVCS has probably not been invented yet.
Right and it's pretty sad, I think. Most contemporary software doesn't even try making use of graphic displays and mouse input to create a more efficient interface for trained professionals, often lacking even the most basic forms of ad-hoc programmability.
I would say, though, that the ideal GUI for a DVCS has probably not been invented yet.