On Wed, Jun 8, 2011 at 7:18 AM, Johan Corveleyn <jcor...@gmail.com> wrote: > On Wed, Jun 8, 2011 at 1:01 PM, Andreas Krey <a.k...@gmx.de> wrote: >> On Wed, 08 Jun 2011 05:16:42 +0000, Ryan Schmidt wrote: >> ... >>> This behavior is consistent with the unix cp command and should therefore >>> not be unexpected. >> >> It is not unexpected, but stupid. As 'svn cp' is also the tool to >> create tags, it is rather strange that you can just do >> >> svn cp ${base}/trunk ${base}/tags/1.0.0 >> >> (that is, create a tag) twice in a row with any warning whatsoever, >> and ending up with an extra 'trunk' dir in the tag. >> >> Has bitten us more than once. > > To avoid that, you could have a pre-commit hook refuse any commits > inside tags, to make tags really unchangeable things.
+1 for sanity. Only site admins with local file access or other authorized permissions should be able to edit tags.