Если
$ hg outgoing
ничего не показывает, значит, изменения уже есть на сервере - обещаю! Если у вас был доступ к серверу, то запускается
$ hg log
покажет, что наборы изменений действительно существуют. Путаница должна заключаться в том, что рабочая копия на сервере не обновляется при ее изменении. Так что кто-то должен запустить
$ hg update
в хранилище на сервере для фактического обновления рабочей копии. Как правило, вам не нужна рабочая копия на сервере, но если вы используете Mercurial для публикации, скажем, веб-сайта, то вам потребуется также обновить рабочую копию.
Решение - добавить
[hooks]
changegroup = hg update
в файл .hg/hgrc
на сервере. Может быть, вы можете попросить администратора установить этот хук для вас?