Совместное использование репозитория Mercurial между настольным компьютером и ноутбуком с помощью TortoiseHg

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

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

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


person Matthew Nichols    schedule 02.07.2011    source источник


Ответы (2)


Я использую два варианта:

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

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

person Joel B Fant    schedule 02.07.2011

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

person Nicol Bolas    schedule 02.07.2011