Andrew Reedick <jreedick@incomm.com> schrieb:
> Not a complete solution, but it's a start. Craft a "svn mkdir" that
> includes the url to test and a url that will always fail
That's it. The key is to create a nested directory in a branch, this
means a directory which has a non-existing parent, and doing that
without the --parent parameter:
Test/ro is a readonly branch
Test/rw is a normal (read/write) branch
trying to create directory "a/b":
$ svn mkdir -m"xx" https://repository/svn/Binaries/Test/ro/a/b"
svn: E175013: Access to '/svn/Binaries/!svn/txr/50-1u/Test/ro/a/b' forbidden
$ svn mkdir -m"xx" https://repository/svn/Binaries/Test/rw/a/b"
svn: E160013: Try 'svn mkdir --parents' instead?
svn: E160013: File not found: transaction '50-1v', path '/Test/rw/a/b'
This gives two distiguishable messages: in the first case it fails
because of the readonly property, in the second case because of the
missing --parent parameter. No revision is made iin both cases - great.
Thanks a lot.
T.M.
|