Совместное использование хранилища Mercurial между настольным компьютером и ноутбуком с помощью TortoiseHg - PullRequest
3 голосов
/ 02 июля 2011

Мы используем BitBucket для управления нашим исходным кодом.Существует небольшая команда разработчиков с доступом к хранилищу.Иногда у меня есть изменения, которые я с удовольствием фиксирую в своем локальном репозитории, которыми я пока не хочу делиться с другими разработчиками, но хотел бы иметь возможность делиться между двумя моими машинами разработки.Существует ли простой и безопасный способ синхронизации репозиториев на двух машинах без перехода на BitBucket.

Похоже, что есть, учитывая характер распределенного управления версиями.Я подозреваю, что это очевидный ответ для многих;Я все еще перемещаю свое мышление из мира SVN.

Спасибо, Мэтью

Ответы [ 2 ]

3 голосов
/ 02 июля 2011

Два варианта, которые я использую:

  • Создайте личный репозиторий для вашей учетной записи bitbucket и используйте его тоже.
  • Используйте флешку или внешний жесткий диск.

Вы также можете предоставить общий доступ к каталогу или использовать hg serve для прямой связи между двумя компьютерами, когда они находятся в одной сети. Я делаю два выше, потому что одна машина дома, а другая на работе.

2 голосов
/ 02 июля 2011

Да.Вы нажимаете прямо на этот репозиторий.В TortoiseHG вы нажимаете стрелку вниз рядом с текстовым полем (которое обычно указывает на ваше хранилище Bitbucket) и меняете его на «локальный».Затем вы вводите путь к этому репо (базовый каталог репо, а не каталог ".hg").А потом ты подталкиваешь к этому.Или вытащить из него.Вы даже можете сохранить их с именами для более легкого доступа (используйте кнопку сохранения справа от текстового поля репо).

...