Re: suggestions for synchronizing multiple websites?



In article <acc6516f-9917-4ae1-aa56-46a2bbc06e16@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
javelin <jmevalentin@xxxxxxxxx> 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'
practice.

Nathan Mates

--
<*> Nathan Mates - personal webpage http://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
.



Relevant Pages

  • Re: NET framework and hyperthreading/MMX/SSE/....
    ... >> that it is the developers responsibility to deal with threading within ... Anyone who would touch taht particular compiler would likely do so strictly ... > will get scared because they have no control. ... > know if ILAsm contains MMX and the SSEx-like instructions? ...
    (microsoft.public.dotnet.framework)
  • Re: Development environment best practices?
    ... > do developers typically revision control Windows CE? ... Confusion on the part of the BSP - I've always thought of a BSP as the ... > dev board and include proprietary drivers in the BSP? ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Procedural ["bare ASP.NET"] versus OOPy ASP.NET
    ... involved with using a control, ... > design a reusable component one must know beforehand all the ways it ... > (OOP, procedural, and functional) over many years. ... > developers in general. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Lets think who will like to say delphi is dying?
    ... developers don't feel like they have enough control over the JavaScript. ... Working with HTML and graphics designers on large projects.. ... Amazing RAD features, while still producing a hi-performing executable. ...
    (borland.public.delphi.non-technical)
  • Re: Parallel Python
    ... While with ppsmp ... do not open the source of ppsmp - to have better control of its future ... developers, would it really be such a bad thing? ... barking) with the approach I've taken, but I think the best thing is to ...
    (comp.lang.python)