2 ms·
I’ve used CVS, SVN, Arch, and Git. The main benefit of Git seems to be performance and atomicity. Arch was garbage. CVS works on files rather than directories.
by alexecldn 3y ago
I’ve used CVS, SVN, Arch, and Git. The main benefit of Git seems to be performance and atomicity. Arch was garbage. CVS works on files rather than directories. Git is a bit or a lot faster than SVN. That said, Git is much slower when there are large files in your repo.
Git is much harder to use than SVN. Particularly you see engineers struggling with resolving conflicts.
One benefit of Git was decentralization, but now Git is Github, it is centralized again.
Builds, IDE, programming languages should be 1st-class citizens. I don’t want to wrestle with .gitattributes or .gitignore.
What would I make better?
- Fast with large files.
- Simpler.
- Improved commit meta-data.