> -----Original Message-----
> From: Kovar, Vaclav (EOM) [mailto:vaclav.ko...@skoda-auto.cz]
> Sent: woensdag 27 november 2013 13:10
> To: users@subversion.apache.org
> Subject: RE: SVN lock at version 1.8.3 and 1.8.4 - not working
> 
> >What output does your 'pre-lock' hook template produce?
> >My guess would be that it produces something...
> 
> Hello,
> My repo hasnt any active hooks, just templates in  hooks dir.
> So as first i tried to run almost empty pre-lock hook and strange is, the
batch
> file is not executed. Next step was to verify other hooks. Commit hooks
was
> started successfully, but lock hook not.
> 
> Details:
> My (very simple) hook batch (for start-commit, pre-commit and post-commit
> are similar):
> 
> pre-lock.bat
> <code>
> echo off

If your script really has 'echo off' and not '@echo off' then your script
produces output. And you should check the documentation on how that is
handled for the specific hooks. For pre-lock this has side effects:
[[
# If the hook program outputs anything on stdout, the output string will
# be used as the lock token for this lock operation.  If you choose to use
# this feature, you must guarantee the tokens generated are unique across
# the repository each time.
]]

> 
> echo begin pre-lock >>
> C:\software\svnroot\repos\test001\hooks\tracefile.txt
> echo SVN_REPOS %1 >>
> C:\software\svnroot\repos\test001\hooks\tracefile.txt
> echo SVN_PATH %2 >>
> C:\software\svnroot\repos\test001\hooks\tracefile.txt
> echo SVN_USER %3 >>
> C:\software\svnroot\repos\test001\hooks\tracefile.txt
> echo end pre-lock >> C:\software\svnroot\repos\test001\hooks\tracefile.txt
> </code>
> 
> And tracefile.txt:
> 
> begin start-commit
> REPOS C:\software\svnroot\repos\test001
> USER iras24
> end start-commit
> begin pre-commit
> REPOS C:\software\svnroot\repos\test001
> TXN 4-5
> end pre-commit
> begin post-commit
> REPOS C:\software\svnroot\repos\test001
> REV 5
> TXN_NAME 4-5
> end post-commit
> 
> Eq, no lock hook is executed.
> 
> Please, any recommendations?

What operation did you perform to test the lock hook?

svn lock <something>?

The lock script is invoked as part of committing.

        Bert

Reply via email to