Backup Assembla hosted SVN repositories to windows

Right now I have all of my files hosted using Assembla.com ‘s free hosting for svn repositories. I want to download all of my repositories to my local computer to store them as backups. Are there any applications built for windows that simply let me point to the svn repository and download the files to back them up? Or is there a better way of backing up my repository?

All of the other questions I’ve seen on SO are talking about if you have the server running on your own machine.

  • How do I restrict Apache/SVN access to specific users (LDAP/file-based authentication)?
  • How to Integrate TortoiseSVN with Eclipse IDE?
  • SVN 405 Error: Could not fetch resource information
  • Subversion feature branch requires changes from another feature branch
  • SVN command to delete all locally missing files
  • Possible to integrate Google AppEngine and Google Code for continuous integration?
  • Thanks in advance!

  • converting only parts of a subversion repository from git
  • Can you disable version control integration in Xcode 4?
  • Installing Source Control with Lotus Notes Designer 8.5.3 GEF SDK missing
  • Using python scripts in subversion hooks on windows
  • Howt to tell emacs VC that I want a file to be managed by git not by svn when the file is under both version systems?
  • (Yet another) What's the best conversion from an SVN repository to HG repository(ies)?
  • 2 Solutions collect form web for “Backup Assembla hosted SVN repositories to windows”

    Assembla allows you to export your repository through their web app. Go to your Source/SVN tab and then to the Export/Import subtab to download a dump of your repository

    Obviously, as you have already figured it out, in the case of hosted svn (assembla as an example) repository cannot be dumped using svnadmin dump utility becuase you do not have administrative access to the subversion server.

    It can be mirrored instead. This could be done using svnsync utility.
    Detailed steps of how to perform mirroring of remote repository are described in the official svn documentation. As this replication manual describes, in order to successfully perform mirroring, you will need to initialize your local repository with svnadmin crate and start svn server using svnserve -d -r [local_path_to_your repository]. After you have your repository up and running, you will run svnsync initialize and svnsync synchronize in order to establish mirror of remote repository.

    You could do svnadmin dump after you have successfully synchronized your local repository with the remote one. It is also described in official svn documentation. As you already have noticed, there are many great answers about how to do this on stackoverlow. This, for example. But performing dump would be rather optional action as long as you will have your repository mirror as a result of svnsync operation.

    Good luck!

    Git Baby is a git and github fan, let's start git clone.