I have a Subversion repo hosted on a CentOS-based server. There are several teams who require access to different parts of the repository. I'd like to allow different users to see different parts of the repo, and hide other parts from them.
I'm aware it's possible to set per-directory permissions via path-based rules, so for example I can restrict the
designer user to r/w on
myrepo/myapp/core/css/. But that means that the designer has to use those two specific URLs to access the
css folders. He can't just use the root URL without me giving him read permission.
I'd like him to be able to navigate through the directory tree freely, but only seeing the folders to which he has access, and their parents.
If this was a regular filesystem, I'd use
bind --mount commands to create a restricted set of directories inside
Can the same thing be done in an SVN repo?
At the very least, could I create a second, "virtual" repository which would contain folders (e.g.
css) that virtually link to the true folders in the main repo?