On Sat, Jun 3, 2023 at 2:33 AM Colcord, Scott via users <users@subversion.apache.org> wrote: > > 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.
Then you are always going to have split brain. *Always*, and frequently you will have phase lag.Do you gain anything from running these distinct repos, instead of a primary repo,a backup mirror, and a DNS or proxy managed name for the URL or hostname mentioned in the svn:externals ? Rather than pointing so directly to one or the other repo? > > 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.