Hi, you need to not read the svnbook quite so narrowly.  :-)

The main reason dump/load was written was to be able to migrate
history from one DB schema to another (for example, from BDB to FSFS)
by creating a dumpfile whose format is a 'neutral' representation of
data. We used it a lot in the early days too, back when repository
data formats were still in flux.   Turns out you can also use it for
backing up repositories incrementally, or for editing history and
re-slurping it into a new repository.

The main reason svnsync was written was to push history over a network
-- something dump and load can't do.  svnsync is incredibly simple:
it talks to two repositories over the network (possibly using
different network protocols, even) and does an "svn update" from one,
then turns around and does an "svn commit" to the other.  It knows
nothing about data formats, it's just a mindless update/commit pipe.
It was written mainly to create read-only mirrors of "central"
repositories.  That's why book discusses mirroring so much:  it's
pointing out that if you commit to a mirror yourself, then it will no
longer be in lock-step with the original repository, and svnsync will
refuse to push to it anymore.  But there's nothing that *requires* you
to make a mirror.  In your situation, you'd be using it as a one-time
migration.  svnsync from server A to server B, then throw away server
A and start doing regular development on server B forever after.

So both dump/load and svnsync are different ways of migrating history.
 The former method requires direct shell access to both repositories,
the latter only requires network access to both.  Since Google isn't
in the habit of passing out shell accounts to users, we instruct them
to migrate using svnsync.  :-)

-- an svnbook author

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Hosting at Google Code" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-code-hosting?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to