git-svn: make Git::SVN::RA a separate file
authorJonathan Nieder <jrnieder@gmail.com>
Sat, 9 Jun 2012 22:28:10 +0000 (17:28 -0500)
committerEric Wong <normalperson@yhbt.net>
Sun, 10 Jun 2012 08:47:50 +0000 (08:47 +0000)
commit9f7ad1479d9ba88f175db57fba1ab704fc7b53d5
tree5c21ba85bba5f155e99d7a980ee52c005701bc35
parent8f9facfe94536209fbcfd6151cbcc1cd67fd6e0a
git-svn: make Git::SVN::RA a separate file

This slices off another 600 or so lines from the frighteningly long
git-svn.perl script.

The Git::SVN::Ra interface is similar enough to SVN::Ra that it is
probably safe to ignore most of its implementation on first reading.
(Documenting or moving functions that do not fit that pattern is left
as an exercise to the interested reader.)

[ew: rebased and fixed conflict against
 commit c26ddce86d7215b4d9687bd4c6b5dd43a3fabf31
 (git-svn: platform auth providers are working only on 1.6.15 or newer)]

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Eric Wong <normalperson@yhbt.net>
git-svn.perl
perl/Git/SVN/Ra.pm [new file with mode: 0644]
perl/Makefile.PL