[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: svn copy (server-side) into existing folder

From: Cooke, Mark <mark.cooke_at_siemens.com>
Date: Wed, 8 Jun 2011 14:18:45 +0100

> -----Original Message-----
> From: Stephen Butler [mailto:sbutler_at_elego.de]
> Sent: 08 June 2011 13:49
> To: Cooke, Mark
>
> On Jun 8, 2011, at 14:33 , Cooke, Mark wrote:
>
> >> -----Original Message-----
> >> From: Nico Kadel-Garcia [mailto:nkadel_at_gmail.com]
> >> Sent: 08 June 2011 13:28
> >> To: Johan Corveleyn
> >> Cc: Andreas Krey; Ryan Schmidt; Schroeder, Hartmut;
> >> users_at_subversion.apache.org
> >> Subject: Re: svn copy (server-side) into existing folder
> >>
> >> On Wed, Jun 8, 2011 at 7:18 AM, Johan Corveleyn
> >> <jcorvel_at_gmail.com> wrote:
> >>> On Wed, Jun 8, 2011 at 1:01 PM, Andreas Krey
> <a.krey_at_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/svnp
erms.py
>
http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/svnp
erms.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
>

Fantastic, thanks very much (again)!

~ mark c
Received on 2011-06-08 15:19:22 CEST

This is an archived mail posted to the Subversion Users mailing list.