Implement a remote helper for svn in C
authorFlorian Achleitner <redacted>
Wed, 19 Sep 2012 15:21:15 +0000 (17:21 +0200)
committerJunio C Hamano <redacted>
Sun, 7 Oct 2012 21:10:16 +0000 (14:10 -0700)
commit68f64ff8b49ce5b32b11fe136ac89f0ba838a61c
treee0d2faf4f2bc3d8004b0c7d365281ee62e148494
parent91e4bfe96f1e72a3ce743fe032bfadfc9509fc2a
Implement a remote helper for svn in C

Enable basic fetching from subversion repositories. When processing
remote URLs starting with testsvn::, git invokes this remote-helper.
It starts svnrdump to extract revisions from the subversion repository
in the 'dump file format', and converts them to a git-fast-import stream
using the functions of vcs-svn/.

Imported refs are created in a private namespace at
refs/svn/<remote-name>/master.  The revision history is imported
linearly (no branch detection) and completely, i.e. from revision 0 to
HEAD.

The 'bidi-import' capability is used. The remote-helper expects data
from fast-import on its stdin. It buffers a batch of 'import' command
lines in a string_list before starting to process them.

Signed-off-by: Florian Achleitner <redacted>
Acked-by: David Michael Barr <redacted>
Signed-off-by: Junio C Hamano <redacted>
remote-testsvn.c [new file with mode: 0644]
git clone https://git.99rst.org/PROJECT