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 centrally yet. 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 question. -- Jonathan S. Shapiro, Ph.D. Managing Director The EROS Group, LLC www.coyotos.org, www.eros-os.org -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list