Debugging a git-svn issue by using `git svn clone` on a GitHub subversion URL. I've come full circle!
miniblog.
Related Posts
I'm not convinced that offering the staging area is a good default for git.
It's an abstraction that newcomers have to learn before their first commit. Subversion style "commit every tracked file" isn't as pretty (`git add` is general) but it's the common case.
Git is rather timid with merge conflicts. If you change two adjacent lines, it assumes they conflict! https://softwareengineering.stackexchange.com/questions/194788/why-doesnt-git-merge-adjacent-lines-without-conflict
In my experience they don't, and it causes problems when library imports change at the top of the file. Interestingly, Subversion happily merges.
I find subversion-based projects difficult to contribute to. With git pull requests and CI, I know everything is in good order when I merge.