Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to backup my SVN respository.

My problem: I forgot where I put my repository on the hard disk.

How can I find this?

FYI: I'm using TortoiseSVN if that helps.

share|improve this question

Easy answer is to run:

find / -name 'svnserve.conf'

svnserve.conf is a file that should reside in ${REPO}/conf.

Hard(er) answer is to find out if svn has a command to find out what URL you used for you initial checkout.

Edit: for a command line svn client, the way to find the repository root (the place you checked your code out from) would be running this inside your working copy:

svn info

The line in the output that reads 'Repository Root' shows the place you checked out from and thus to the place where you repo is.

Take some time to get familiar with svn on the command line here.

share|improve this answer
This assumes you're using svn://. – David Pashley Aug 17 '09 at 12:49
@David: no it doesn't actually. It works just fine with the repo I checked out through file:// here. It does, however, assume we are using Linux, I realized later :-) – wzzrd Aug 17 '09 at 13:05
+1 for svn info – Denis Kniazhev Sep 7 '11 at 18:40

You have several different ways of accessing a subversion repository and finding the repository is different for each:


This is the easiest. This means it's on the local machine where the path says it is.


This is using svnserve. Look for the process command line on the remote server and the path specified with the -r option is prepended to the path in the url to find the repository. If there is no -r option then the path in the url is the file system path.


This is svn over ssh. The path in the url is the filesystem location on the remote server.

http:// or https://

This is svn over http or https. You need to find the virtual host in your apache configuration and look for a <Location> section that matches your url path and look for a SVNPath or SVNParentPath config line. This will tell you the location of your subversion repository.

share|improve this answer
I had installed svnserve as a service, and so was able to look in there for the command, in case that helps anyone. – sprugman Jul 27 '10 at 17:51
Another option is to try to check if there's a VisualSVN Server installed on the server machine which hosts the repository. – BornToCode Jul 20 '14 at 10:59

In Tortoise, choose the properties option. The top line will list the file path of the repository assuming it is direct file access.

share|improve this answer

From your top-level SVN checkout folder right click and select Tortoise SVN | Repo-browser. The URL to your repository will be in the box at the top of the window.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.