<p>I am about to set up a subversion server to be accessed via svn+ssh. I was wondering, where the <em>default</em> repository location is (on a unix box).</p>

<p>Do you put it in</p>

<pre><code>/opt/svn
</code></pre>

<p>or</p>

<pre><code>/home/svn
</code></pre>

<p>or</p>

<pre><code>/usr/subversion
</code></pre>

<p>or even</p>

<pre><code>/svn
</code></pre>

<p>or somewhere else?</p>

<p>I am looking for the place, most people put it. Is there a convention?</p>

<p>EDIT:</p>

<p>It is absolutely possible to "hide" the actual repository location from the user. For example (in my case) by wrapping the <code>svnserve</code> executable in a way that it is called like:</p>

<pre><code>svnserve -r /var/svn/repos
</code></pre>

I typically place the repositories somewhere under
```
/var
```
, usually in
```
/var/lib/svn
```
- I'm trying to follow the
Filesystem Hierarchy Standard
which has this to say about the
purpose of /var
:
```
/var
```
is specified here in order to make it possible to mount
```
/usr
```
read-only. Everything that once went into
```
/usr
```
that is written to during system operation (as opposed to installation and software maintenance) must be in
```
/var
```
.