When will CVS be replaced by modern version control system?
Jonathan S. Shapiro
shap at eros-os.com
Thu Nov 8 14:31:09 UTC 2007
I have to say that since we switched to mercurial we haven't looked
back. We are finding advantages to distributed VCS even though our
workflow model is basically centralized.
For purposes of centralized workflow, the main change is that
centralized processing is triggered by "push" rather than by "commit".
With this exception, the workflow is basically unchanged relative to
other centralized workflows.
What hg is buying us is the following:
1. I can set up a temporary local workspace, make and retract local
commits, figure out what the heck I was doing, and easily generate
a consolidated commit at the end.
This is VERY helpful when I am multitasking (one problem, one
workspace). It is also very helpful when I am moving work back
and forth between office and home and don't want to commit
2. We can pull changesets laterally to accept patches or to
collaborate with outsiders for review, and then have the
reviewer push them forward into the central repo.
3. The ability to work on airplanes or in remote locations and
recover when we screw up.
So far, we aren't making a lot of use of patch queues, mainly because we
haven't had time to learn about that much.
I'm not pushing for any change. I'm just trying to answer the workflow
Jonathan S. Shapiro, Ph.D.
The EROS Group, LLC
More information about the fedora-devel-list