I have a Subversion 1.7 repo. I need to periodically mirror it to a location that does not have direct net access (I can transfer a .dump file to it).
One catch is that the mirror needs to be able to receive one divergent commit after the load (this commit alters svn:externals locations to be appropriate for the mirror's network). I'm fine with manually reapplying this commit after each load. Currently, when I want to refresh the mirror, I have a sysadmin log in to the mirror SVN server, delete and recreate the repo from scratch, and then load the dump into it and apply the single manual commit. This works, but is pretty cumbersome, and requires an admin. Is there a way to replace the mirror repo with the contents of the dump, without needing to manually delete it first - and ideally without needing local rights (perhaps using svnrdump)? Essentially, I want the revisions from the dump file to replace the same-number revisions in the repo, rather than appending. Is this possible? Thanks! This electronic communication and any attachments may contain confidential and proprietary information of Maxar, Inc. If you are not the intended recipient, or an agent or employee responsible for delivering this communication to the intended recipient, or if you have received this communication in error, please do not print, copy, retransmit, disseminate or otherwise use the information. Please indicate to the sender that you have received this communication in error, and delete the copy you received. Maxar reserves the right to monitor any electronic communication sent or received by its employees, agents or representatives.