Interesting idea. Different servers. So the hook would do something like:
1) ssh to live server
2) execute shell script which
- cd to directory
- svn update
- exit
?
Has anyone done this with good results?
Rob
Russ wrote:
> If your repo server is the same server as the web server, could you not just use a post commit hook to do the update? And if it is a different server, perhaps the post commit hook can run a remote shell to the web server through ssh and execute svn update?
> Sent wirelessly via BlackBerry from T-Mobile.
>
> -----Original Message-----
> From: Bronto <bronto@csd-bes.net>
> Date: Wed, 17 May 2006 20:52:05
> To:users@subversion.tigris.org
> Subject: Re: automatic deployment or websites
>
> My needs are identical to yours and the advice below is what I do,
> except I ssh in and svn update manually. I have as a low priority task
> (that I'll probably never get to) to write a php script that exec()'s
> svn that I'll protect with an .htaccess file so that I can skip the ssh.
> It may not seem to be a big deal, but I have other "devs" (I use the
> term loosely) that occasionally commit changes, and ssh and a command
> line are beyond them. It would be nice to be able to send them to a
> URL, login and click in a link.
>
> From time to time I've looked for an "svn web client" that has
> checkout/update control, but haven't found anything that will work with
> apache 1.3x and php4.
>
> If you want to write something to do this automatically, I'd love to
> have a copy.
>
> Come to think of it, maybe we can just cron svn update?
>
> Rob
>
> Mark Phippard wrote:
>> Jamie <jam5t3r@gmail.com> wrote on 05/17/2006 08:48:34 PM:
>>
>>> What tools are available for monitoring a repository and updating a
>>> production server when the repository has changed?
>>> I'm looking for the most simple solution with the least overhead, I'm
>>> already worried about the server not being able to handle the load
>>> but the client does not want to pay for 2 servers.
>> The easiest thing to do is to use svn checkout to turn your web site into
>> a normal working copy. Then you just need to run the svn update command
>> to deploy changes. In most cases, you could just run a process once a
>> night, or every hour, that runs the svn update command. If there are
>> updates, they will be pulled down.
>>
>> Mark
>>
>>
>> _____________________________________________________________________________
>> Scanned for SoftLanding Systems, Inc. and SoftLanding Europe Plc by IBM Email Security Management Services powered by MessageLabs.
>> _____________________________________________________________________________
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
>> For additional commands, e-mail: users-help@subversion.tigris.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri May 19 06:31:09 2006