Для этих целей я считаю, что лучше всего использовать интерфейс командной строки - TortoiseHG в порядке, если вам нужно выполнить некоторые общие операции из файлового браузера, и это хороший инструмент для визуализации некоторых аспектов вашего хранилища. , но он не в полной мере реализует все функции mercurial, а также переименовывает и связывает некоторые операции без видимой причины.
Я не знаю, как все работает в codeplex, но я предполагаю, что это похоже на bitbucket или github, и в этом случае вот что вы сделаете:
- Создать пустой репозиторий на удаленном конце (codeplex / bitbucket / ...).
- Найдите URL удаленного репозитория - для bitbucket это https://bitbucket.org/yourname/project, или ssh: //hg@bitbucket.org/yourname/project.
- В локальном хранилище зафиксируйте все ожидающие изменения, затем введите команду:
hg push {remote_url}
, где {remote_url}
- это URL-адрес удаленного хранилища. Это подтолкнет все зафиксированные изменения из вашего локального хранилища в удаленное хранилище.
Поскольку головная ревизия пульта дистанционного управления (пустой проект) такая же, как и первая ревизия в вашей локальной копии (поскольку все репозитории hg начинаются пустыми), mercurial должен рассмотреть два связанных репозитория и принять push.
В качестве вводного руководства по командной строке mercurial я рекомендую http://hginit.com/