Challenges
The biggest challenge for a distributed system is the problem of simultaneous updates. A conflict arises when two project members make a modification to the same project (they check in a change) and their scripts miss each other. Currently (2003), Code Co-op makes an arbitrary (but deterministic) decision to accept only one of the conflicting changes. The other(s) are unrolled and are ready to be checked in again. However, since scripts are pushed, such conflicts happen infrequently.
External link