Для публичных репозиториев это легко сделать на Google Code или github или SourceForge. Как быть, если кодом делиться не хочется?
UPD. Инструкция верна, но есть путь проще - см. в конце.
1. Регистрируемся на BitBucket (можно зайти через гугл-аккаунт). Подтверждаем почту, выбираем пароль для доступа к репозиториям.
BitBucket позволяет сделать сколько угодно частных репозиториев, но к каждому доступ не больше пяти человек. Бесплатно.
2. Запускаем командную строчку. Если меркуриал не в %PATH%, делаем
cd C:\Program Files\TortoiseHg
(например) и set PATH=%CD%;%PATH%.
3. Переходим в папку с репозиторием
cd C:\Path\Repo
и запускаем hg serve
.Приложение А. Если у компа нет постоянного адреса в интернете, регистрируйтесь на DynDNS и полученные логин с паролем засуньте в рутер - почти все рутеры сейчас умеют сами обновлять DynDNS.
4. Пробросьте порт 8000 на рутере на свой компьютер. Убедитесь, что
http://your-pc-name:8000
открывается.5. В BitBucket сделайте "Импорт репозитория" и укажите этот адрес. Подождите немного. Ура, репозиторий со всеми правками сдублирован на битбакет.
UPD. Как показал в комментариях korrshun, гораздо проще создать пустой репозиторий и сделать из домашнего туда push. Оказывается, в репозиторий меркуриала можно пушить сколько угодно независимых веток 0__0, то есть, можно в один репозиторий слить несколько.