4 ms·
> It should instead track changes in terms of language constructs. This does not generalize very well. On top of GIT‘s core data structures and file management
by G3rn0ti 3y ago
> It should instead track changes in terms of language constructs.
This does not generalize very well. On top of GIT‘s core data structures and file management facilities you would also need parser plugins for all languages now and additional commands to manage language constructs. This would make it even more difficult to grasp.
I would say version control of text files in general is not an easy problem. GIT‘s complexity arises from the complexity of the problem it solves. Perhaps the user interfaces of subversion or mercurial are easier but I don’t think they lift the burden of understanding version control and why it is necessary from beginners …