What is gitgit SVN?
git svn is a simple conduit for changesets between Subversion and Git. It provides a bidirectional flow of changes between a Subversion and a Git repository. git svn can track a standard Subversion repository, following the common trunk/branches/tags layout, with the –stdlayout option.
Does Git-SVN use the homebrew version of SVN?
It appears that svn was removed from the CommandLineTools after the latest update and git-svn is not using the homebrew version of svn. /usr/local/Cellar/git/2.26.0/libexec/git-core/git-svn/usr/local/Cellar/git/2.26.0/libexec/git-core/git-svn has a hardcoded #!/usr/bin/perl so it will use the system packages instead of the homebrew ones
Why can’t I install brew subversion and brew Git?
The problem cannot be solved by installing the brew subversion and brew git as they currently exist either – this is basically because of the /usr/local/Cellar/git/2.26.2/libexec/git-core/git-svn script not having a consistent set of perl and svn dependencies – there is a mixture between OS and brew dependencies.
Why doesn’t brew install Git work on my Mac?
For newer versions of macOS, the problem that myself and possibly others experienced is due to simply not restarting the terminal after running brew install git. See above edit before reading further.