We're using Subversion locally at our development server. We need to provide access to our clients of the same. This can be achieved by making the server publishing it on the web, but we do not want to publish it due to some other reasons I don't want to disclose.
What I'm interested to know is that, whether I can host another instance of Subversion on internet server at some hosting company data center for reliability and easier maintenance, and make both of the instances of subversion to talk to each other to synchronize the changes. I have heard about replicating subversion repository/server, and would like to know how this needs to be setup? And more importantly, Is it a right solution to solving this problem?