|Subject:||Re: suggestions for synchronizing multiple websites?|
|Date:||Mon, 24 Mar 2008|
In article <acc6516f-9917-4ae1-aa56-46a2bbc06e…@p73g2000hsd.googlegroups.com>,
javelin <jmevalent…@gmail.com> wrote:
>We have a dev server, a testing server, and a live server. Now, we
>have 3 developers, and we are having trouble tracking which files on
>which server are the latest. I know it should be obvious, but this
>is a bit complicated, as many of you may have experienced.
What you want is version control, sometimes previously called
source control. Version control has a central database of all files,
and revisions on those files. You can then submit changes from any
machine, and then you can fetch latest from any other machine.
People have had the same needs as you for quite some time, so
there's a whole bunch of products that do this. One of the better open
source projects to do this is Subversion, available from
http://subversion.tigris.org/ , is used by many projects (open and
closed source). If you have a higher budget, Perforce, available from
http://www.perforce.com/ , is what I've used at work, and recommend
highly. It's got a *ton* of features, as well as a 2-user, unlimited
time, demo available.
Also, if someone tries to sell you Microsoft's version control,
called Microsoft SourceSafe, *throw it away*. It's one of the bigger
pieces of junk out there, and completely not worth it. I can't
believe that MS uses such a thing internally -- their 'dogfooding'
<*> Nathan Mates - personal webpagehttp://www.visi.com/~nathan/
# Programmer at Pandemic Studios --http://www.pandemicstudios.com/
# NOT speaking for Pandemic Studios. "Care not what the neighbors
# think. What are the facts, and to how many decimal places?" -R.A. Heinlein
suggestions for synchronizing multiple websites? posted by javelin on Mon, 24 Mar 2008