At first glance DVCS (i.e. Git, BitKeeper, Mercurial, Baazar, etc) main advantage seems related to better branching and merging. Especially for those who experienced the pain of big merge-conflicts of long lived branches (*) with a traditional VCS (i.e. SVN, Perforce, TFVC, etc).
In reality DVCS born to serve distributed remote teams. This is the main point, the distinctive characteristics originate from it and this is why DVCS can do that with simplicity and flexibility.
Here are 2 key distinctive characteristics of DVCS:
Connection disruptions: when the connection between 2 remote teams goes down, each team member can continue...