Say, if the whole team using Git or Mercurial is doing:
(example in Mercurial (Hg)):
hg pull
hg update
[edit files or add files, and test]
hg add .
hg commit -m "good"
hg push
I don’t see how it is different from using SVN? If the team never push or pull to another member, but just pull and push to a central server. (unless if we say merging is better, but merging is the job of SVN or Git/Hg, just depends how well a job they do it, but not dependent on whether it is a DVCS (Distributed Version Control System)). Is that true?
One difference is that you don’t have to push every time you commit. For instance I often commit several groups of changes during a day of coding, and then push once at the end of the day.