6 svn-fe - convert an SVN "dumpfile" to a fast-import stream
10 svnadmin dump --incremental REPO | svn-fe [url] | git fast-import
15 Converts a Subversion dumpfile into input suitable for
16 git-fast-import(1) and similar importers. REPO is a path to a
17 Subversion repository mirrored on the local disk. Remote Subversion
18 repositories can be mirrored on local disk using the `svnsync`
23 Subversion's repository dump format is documented in full in
24 `notes/dump-load-format.txt` from the Subversion source tree.
25 Files in this format can be generated using the 'svnadmin dump' or
26 'svk admin dump' command.
28 Dumps produced with 'svnadmin dump --deltas' (dumpfile format v3)
33 The fast-import format is documented by the git-fast-import(1)
38 Subversion dumps do not record a separate author and committer for
39 each revision, nor a separate display name and email address for
40 each author. Like git-svn(1), 'svn-fe' will use the name
46 as committer, where 'user' is the value of the `svn:author` property
47 and 'UUID' the repository's identifier.
49 To support incremental imports, 'svn-fe' puts a `git-svn-id` line at
50 the end of each commit log message if passed an url on the command
51 line. This line has the form `git-svn-id: URL@REVNO UUID`.
53 The resulting repository will generally require further processing
54 to put each project in its own repository and to separate the history
55 of each branch. The 'git filter-branch --subdirectory-filter' command
56 may be useful for this purpose.
60 Empty directories and unknown properties are silently discarded.
62 The exit status does not reflect whether an error was detected.
66 git-svn(1), svn2git(1), svk(1), git-filter-branch(1), git-fast-import(1),
67 https://svn.apache.org/repos/asf/subversion/trunk/notes/dump-load-format.txt