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

Post svn hook

From: Havlovick, Ron <rhavlovick_at_curtisswright.com>
Date: Thu, 15 May 2014 22:51:48 +0000

I am a newbie and I am more than a bit confused.
Perhaps ya'll could tell me something. (Other than to .....)

I am on Windows using tortoise svn.

Here's what I want to do, and I am trying to figure out exactly how to do it.
Please bear with me:

When I commit a file into the repository, I want the entire repository directory(folder) to be checked out to a "golden directory(folder)".
        I do not care if it over writes any existing file in that golden directory(folder).
Create an empty text file in the golden directory(folder).
In the empty text file write to it the revision number of the repository directory(folder) and the date of the last commit (basically the date stamp of the repository directory(folder).

I can write a perl script to basically copy files from one directory to another (golden).
read the data stamp of the directory(folder). ctime(stat($directory....)->my_time)

What has got me baffled is:
How to get the revision number of the repository directory(folder). (Is this just a regular folder on the server and I just have the path \\server\directory<file:///\\server\directory> wrong)
How to get the date stamp of that repository directory(folder). (This could be if I have the path wrong then I am trying to read statistics on nothing.)

Assuming I have the perl script correct, where do I put the perl script in what post_hook or post_commit?
Do I call the perl script within the post_commit { function or what...
And where do I put the combined perl script post_hook script? (In the svn directory on my PC or on the server)

When I run the perl script on a local directory via the command prompt, everything works. (But I am not pointing to the repository, just a local c:\folder.)

Thank you

Ron

_______________________________________________________________________
This e-mail and any files transmitted with it are proprietary and intended solely for the use of the individual or entity to whom they are addressed. If you have reason to believe that you have received this e-mail in error, please notify the sender and destroy this email and any attached files. Please note that any views or opinions presented in this e-mail are solely those of the author and do not necessarily represent those of the Curtiss-Wright Corporation or any of its subsidiaries. Documents attached hereto may contain technology subject to government export regulations. Recipient is solely responsible for ensuring that any re-export, transfer or disclosure of this information is in accordance with applicable government export regulations. The recipient should check this e-mail and any attachments for the presence of viruses. Curtiss-Wright Corporation and its subsidiaries accept no liability for any damage caused by any virus transmitted by this e-mail.
Received on 2014-05-16 18:50:44 CEST

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.