In SVN is there any way to set (bugtraq) properties on all directories in a tree without checking out the whole tree?
I can't set properties in the repository directly without setting hooks. Even if I could I'm not sure this would help - you can't set recursive properties with Tortoise, and I suspect it wouldn't be straightforward with the command line client.
There are sparse checkouts - but if I set depth empty for each directory, then setting properties recursively won't work even if I manually check out each subdirectory.
I could check out the whole repository and use Tortoise to set the bugtraq properties on the directories recursively (they don't get applied to files by default). But that's going to require me checking out the entire repository just for this.
Is there a better way to do it that I'm missing?
Edit:
I tried checking out the whole repository and changing the properties at the root - but the commit violated our pre-commit hook: can't change properties on tags. Without removing the hook, it looks like I'm going to need to manually change the properties (on everything apart from tags).