On Jun 8, 2011, at 14:33 , Cooke, Mark wrote:

>> -----Original Message-----
>> From: Nico Kadel-Garcia [mailto:nka...@gmail.com] 
>> Sent: 08 June 2011 13:28
>> To: Johan Corveleyn
>> Cc: Andreas Krey; Ryan Schmidt; Schroeder, Hartmut; 
>> users@subversion.apache.org
>> Subject: Re: svn copy (server-side) into existing folder
>> 
>> 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.
>> 
> ...as this is something I have been meaning to do for a while, can someone 
> point me to a suitable script for a windoze environment?  All the sample 
> scripts I find seem to be *nix shell scripts...
Try svnperms.py.  The trunk version works with 1.6 just fine.

http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/svnperms.py
http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/svnperms.conf.example

The example config file shows how to lock down a tags directory. 
You can call svnperms.py with a simple batch file (pre-commit.bat).

[[[
set repos=%1
set txn=%2

set path=%path%;C:\Python26
set path=%path%;C:\Program Files (x86)\<<<your svn cmdline>>>\bin

python %repos%\hooks\svnperms.py -r %repos% -t %txn%
]]]

Regards,
Steve

> 
> Many thanks (and apologies for the almost hi-jack)
> 
> ~ mark c

--
Stephen Butler | Senior Consultant
elego Software Solutions GmbH
Gustav-Meyer-Allee 25 | 13355 Berlin | Germany
tel: +49 30 2345 8696 | mobile: +49 163 25 45 015
fax: +49 30 2345 8695 | http://www.elegosoft.com
Geschäftsführer: Olaf Wagner | Sitz der Gesellschaft: Berlin
Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194


Reply via email to