If you're doing tags, I would recommend an svn export vs. an svn checkout.

Branches, use svn checkout (so you can svn up)

-Matt

On Thu, 29 Apr 2010, Jason Salsiccia wrote:

I don't see any reason not to.    If you would prefer, you could run the 
checkout from any server and FTP / SSH the files
up to production in the build script.   Thats actually the better way to go 
when you have multiple web servers.   That
way can have one build script handle all of them instead of executing a 
separate deployment on each server.

Jason

On Thu, Apr 29, 2010 at 1:39 PM, Jeremy Hise <jh...@ledcity.net> wrote:
      Ok so it's not crazy to put an svn client on a production server for this
      purpose.

      Thanks for the tip!


> Here's how I to do it.
>
> As you said, have a subversion client installed on the server running your
> web host.   If your doc root is /var/www/html,  have html be a symlink to
> current code.
>
> /var/www/html -> /var/www/tag_XXXX
>
> The build script checks out the new tag to the doc root in directory
> /var/www/tag_newtagname.   The last thing the build script does is switch
> the html symlink from the old tag to the new tag to make the deployment
> live.
>
> Jason
>
> On Thu, Apr 29, 2010 at 1:28 PM, Jeremy Hise <jh...@ledcity.net> wrote:
>
>> Hiya,
>>
>> So I've recently been put in charge of a tech department at my company.
>> One issue that we are trying to get a handle on is a good way to get our
>> PHP applications from a development/staging environment to a production
>> server. The production servers are accessible via ssh/ftp/etc. One quick
>> thought would be to install a subversion client on the server and have
>> that export the application to a spot where a build script could then
>> set
>> it up. However, is there a "best-practices" way of doing this?
>>
>> Thanks!
>>
>> jeremy
>>
>> _______________________________________________
>> New York PHP Users Group Community Talk Mailing List
>> http://lists.nyphp.org/mailman/listinfo/talk
>>
>> http://www.nyphp.org/Show-Participation
>>
> _______________________________________________
> New York PHP Users Group Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> http://www.nyphp.org/Show-Participation


Jeremy Hise
Application Developer

ledCity.net

_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation



_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation

Reply via email to