Off - subversion

hi guys

question on usage of subversion.
just set up the repository, removed database settings, logs, tmp etc
from being committed. we are two developers and a designer working on
the project.
do not have the luxury of a separate development and production server.
(cost of bandwidth in 3rd world countries!)

figured out how to allow everyone involved to checkout latest version
and check in their changes, but how do i actually commit a specific
version to the ‘live’ site? running on the same machine say in
/var/www/data/app/ ???

happy railing.

pb.

Pieter B. wrote:

hi guys

question on usage of subversion.
just set up the repository, removed database settings, logs, tmp etc
from being committed. we are two developers and a designer working on
the project.
do not have the luxury of a separate development and production server.
(cost of bandwidth in 3rd world countries!)

figured out how to allow everyone involved to checkout latest version
and check in their changes, but how do i actually commit a specific
version to the ‘live’ site? running on the same machine say in
/var/www/data/app/ ???

happy railing.

pb.

Well, you probably shouldn’t be deploying every single change to the
production environment directory. The best thing to do would be to
identify your revision you want to release, tag it, and then export it
(svn export) into the production directory. If you really are wanting a
commit-for-commit copy in production, you might want to look at using a
post-commit hook to export the HEAD revision automatically.

question on usage of subversion.
just set up the repository, removed database settings, logs, tmp etc from
being committed. we are two developers and a designer working on the project.
do not have the luxury of a separate development and production server. (cost
of bandwidth in 3rd world countries!)

figured out how to allow everyone involved to checkout latest version and
check in their changes, but how do i actually commit a specific version to
the ‘live’ site? running on the same machine say in /var/www/data/app/ ???

Well, if /var/www/data/app is a svn working directory, just update it to
the revision you want…

-philip

I would suggest you take a look at using capistrano scripts.
Peak Obsession.
~
Michael Fairchild
[email protected]
UCLA Particle Beam Physics Lab

It’s better and easier to do a checkout and protect the .svn directories
from
being served. If you need a do a rollback, then you use ‘svn update -r
OLDER_REVISION’ or ‘svn update -r PREV’.

Also, you can use Capistrano to do deployments.

Regards,
Blair

Why not just export the code to your live site? You can use the svn
export command to do this. It retrieves the code from the repository for
uses other than a working copy.