The resultant output is pasted below
[himanshu_at_himanshu Development]$ pwd
[himanshu_at_himanshu Development]$ svn info
Repository Root: file:///usr/local/svn/Template
Node Kind: directory
Last Changed Author: himanshu
Last Changed Rev: 1
Last Changed Date: 2008-01-16 09:47:57 +0530 (Wed, 16 Jan 2008)
Repository Path - /usr/local/svn/Template
The hook is available under the path /usr/local/svn/Template/hooks/pre-commit
-rwxr-xr-x 1 himanshu root 358 2008-01-16 09:46 pre-commit
Ryan Schmidt <subversion-2007b_at_ryandesign.com> wrote: On Jan 15, 2008, at 06:55, Himanshu Raina wrote:
> Ryan Schmidt wrote:
>> On Jan 15, 2008, at 04:29, Himanshu Raina wrote:
>> > Ryan Schmidt wrote:
>> >> On Jan 11, 2008, at 06:37, Himanshu Raina wrote:
>> >> > Is there a way I can restrict a user from writing or checking
>> in a
>> >> > specific type of file. For example, I have a repository named
>> >> > "Template" under which I have a trunk named Developer. Now I
>> >> > all users accessing Developer to check-in only *.tpl files
>> >> > access to write any other type (.gz, .html, .php, .c ..etc).Can
>> >> > this be done?
>> >> Yes, you can write a pre-commit hook to reject commits of non-.tpl
>> >> files.
>> > Not able to write one of these pre-commit hooks..Any help in this
>> > regard will be appreciated.
>> Here's a script that does this. I assume you can run bash scripts. If
>> not, you'll have to rewrite the script in a language you can run.
> Firslty it isn't getting invoked ? Or may be if it is i'm not able
> to track that..Have made the changes with respect to binary
> location but it doesn't work.
> In my working copy i.e /home/himanshu/Template/Development when i
> save a file with any extension and commit it to the repository i
> don't get any error...The script is as follows
> $SVNLOOK changed -t "$TXN" "$REPOS" | $SED -n -E 's%^(A.|U.|.U)..
> (Development/.*[^/])$%\2%p' | while read FILE; do
> echo $FILE | $GREP -E '\.tpl$' > /dev/null
> if [ $? -ne 0 ]; then
> echo "Name of file $FILE does not end with .tpl" 1>&2
> exit 1
> exit $?
Can you please go to the directory
and show me what it says?
Did you know? You can CHAT without downloading messenger. Click here
Received on 2008-01-16 05:33:43 CET