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

Re: hook script basics

From: Brian Krusic <brian_at_krusic.com>
Date: 2007-08-02 01:36:32 CEST

Hi Ryan,

I wrote a bunch of psuedo code that kicks off batch queuing of
animation renders, comp renders and final quicktime generation which
are all based on values in the SVN log file.

This whole process was going to start by a commit so I'm sorta hozed
right now.

Is there anything at all I can look at for better debug?

-Brian

On Aug 1, 2007, at 4:27 PM, Brian Krusic wrote:

> Hi Ryan,
>
> Is there any thing else I am missing?
>
> Any error log I can check?
>
> Apache logs show no errors.
>
> When I run the post-commit.bat from the command line, it does
> work. Its as though the post-commit.bat isn't being tickled or I
> cannot see the error.
>
>
> -Brian
>
>
> On Aug 1, 2007, at 3:47 PM, Ryan Schmidt wrote:
>
>> On Aug 1, 2007, at 16:19, Brian Krusic wrote:
>>
>>> I've implemented a few hook scripts in the past; checking case,
>>> forcing log messages and sending emails about the commits.
>>>
>>> However it appears I just implemented this stuff w/o
>>> understanding it.
>>>
>>> * problem *
>>>
>>> I have a simple post-commit.bat file which contains commands I
>>> want to call.
>>>
>>> In my case the contents of the post commit is;
>>>
>>> @echo off
>>> C:\Progra~1\Subversion\bin\svn update --username foo --password
>>> bar --no-auth-cache F:\Jobs\Cooljob
>>>
>>>
>>> The F:\Jobs\Cooljobs is the local dir that sits on the repo
>>> server itself as I checked out the repo on the same PC.
>>>
>>> The username/pass is used for example only.
>>>
>>> The file works if I exe it from a cli on the repo server but not
>>> when I commit from another PC.
>>>
>>> I expect it to work like so;
>>>
>>> 1 - User commits a file from some workstation.
>>> 2 - Repo executes the post commit which updates a checked out
>>> copy on the server itself.
>>
>> Should work, provided you're checking out via http(s) or svn
>> (+ssh). Not sure how it is on Windows, but on UNIX, you'd also
>> need to make sure that the permissions of F:\Jobs\Cooljobs are
>> such that the user under which your repository is served is
>> allowed to modify that directory.
>>
>>
>>
>>
>
Received on Thu Aug 2 01:35:21 2007

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