In this case you need to revert to pessimistic locking with singlewriter checkouts and that requires a centralized system. 그렇다면 DVCS를 사용하려면 어느 쪽을 선택해야 할까요? Mercurial and git get most of the attention, so I feel the choice is between them.