Mercurial и онлайн-обмен - как действовать - PullRequest
1 голос
/ 24 февраля 2012

Нубский вопрос ... я думаю

Я использую Mercurial для своего проекта на своем ноутбуке.Как отправить проект на онлайн-сервер, такой как codeplex?

Я использую tortoisehg и не могу найти интерфейс загрузки для отправки проекта онлайн ...

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

Из командной строки команда:

hg push <url>

для принудительного изменения изменений в удаленном репозитории.

В TortoiseHg доступ к нему осуществляется через функцию «Синхронизировать», которая выглядит какпоявится, если вы щелкнете правой кнопкой мыши в окне проводника Windows, но не на каком-либо файле.Это также доступно в верстаке;значок - две стрелки, указывающие по кругу.

0 голосов
/ 24 февраля 2012

Для этих целей я считаю, что лучше всего использовать интерфейс командной строки - 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/

...