what does hg pull do?
Hg pulls all the changes, but doesn't automatically update your working directory with the changes. The changes pulled area called 'changesets', and can include files, branches, heads, etc. Note: If you want to pull you must first have a repository named/initialized in your repository folders.