Whats the difference between hg pull and hg update?
hg pull copies changesets from one repository to another. It only brings changes into your local repository, not your working copy. It will touch the network if you’re pulling from a remote repository. hg update updates your working copy. It only modifies your working copy. It will not touch the network (unless your directory is on a network filesystem).