10.1 Communicating with SVN
Many companies today use Subversion to manage their version control repositories. It was designed to be a compelling replacement to CVS and has succeeded in many areas. It is much easier to understand with its clear, understandable command structure, and its atomic commits are much easier to track.
Git didn’t set out to become a replacement to Subversion—or any other version control system, for that matter—but its features make it a “compelling replacement” to Subversion.
A quick note before we start: when reading this chapter, you’ll
see references to both git-svn and
git svn. This is to differentiate
between the package of git-svn and the command that is
executed.