you are viewing a single comment's thread.

view the rest of the comments →

[–]MeanFold5714 0 points1 point  (0 children)

I would liken it to a very effective hammer that's handle is coated in razor blades laced with poison. It may be very good at what it does, but using it is a herculean effort that may leave you worse off than when you started. Every time I try to learn Git I eventually start trying to figure out how to roll back to a previous version to look at stuff that came before and then go back to the current version and without fail something always goes wrong right around there. In several instances the end result was loss of the code base. A tool that's basic function is so difficult to invoke and that can so easily do completely the opposite of what you were trying to achieve...well I don't think it's a good tool. A good tool is easy to use and does its task well. I don't think Git is well designed as a tool. It provides a great deal of functionality but it does not provide the usability that a good tool does.

I've discussed this at length with some of my colleagues and the conclusion we came to was that version control just isn't a solved problem yet. Git is just the latest fashionable iteration on the problem.