hi,
I have the following SVN structure:
The main SVN repository directory, which holds all users (dynamic created) and SVN projects: /opt/op/svn/repositories/
The repository from the user: /opt/op/svn/repositories/$USERNAME/$USERNAME-PROJECTNAME
If I want to access "my" SVN repository - for example - "https://svn.example.com/svn/foobar/foobar-myproject", I get an error, ("format" ... no such file), because mod_dav_svn tries to open the format file on: /opt/op/svn/repositories/foobar/format, which is correct, because:
# ls -l /opt/op/svn/repositories/foobar/
drwxr-xr-x 6 openproject openproject 4096 Jan 26 15:42 foobar-myproject
# ls -l /opt/op/svn/repositories/foobar/foobar-myproject/
drwxr-xr-x 2 openproject openproject 4096 Jan 26 15:42 conf
drwxr-sr-x 6 openproject openproject 4096 Jan 26 15:42 db
-r--r--r-- 1 openproject openproject 2 Jan 26 15:42 format
drwxr-xr-x 2 openproject openproject 4096 Jan 26 15:42 hooks
drwxr-xr-x 2 openproject openproject 4096 Jan 26 15:42 locks
-rw-r--r-- 1 openproject openproject 229 Jan 26 15:42 README.txt
So, SVNParentPath / SVNPATH is mostly wrong (I think), because the $USERNAME (foobar) is missing. Is there a way to fix it? I think, it must be dynamic, because I have 500-1000 users. The reason for /opt/op/svn/repositories/$USERNAME/ is to keep it easy for delete/manage/backup :-)
Any suggestions?
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail