Одна и та же учетная запись Mercurial на двух компьютерах - PullRequest
3 голосов
/ 02 января 2012

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

Сможет ли Mercurial справиться с этим сценарием, или мне следует создать вторую учетную запись Mercurial для этой цели?

Меня беспокоит, что Mercurial «увидит» ту же учетную запись на втором компьютере и не синхронизируется должным образом, потому что «думает», что на втором компьютере уже есть изменения (которые на самом деле присутствуют только на первом компьютере).

Я использую VS2010, TortoiseHg и VisualHg.

Спасибо.

1 Ответ

8 голосов
/ 02 января 2012

Использование той же учетной записи будет отлично работать.

Mercurial будет проверять, что на самом деле в локальной копии при извлечении изменений и обновлений, тот факт, что у вас есть другой клон на другом компьютере, использующий те же учетные данные, никак не повлияет на него.

Ваши учетные данные действительно используются только для вашей аутентификации (чтобы у вас было разрешение на чтение при извлечении и запись при нажатии) и для маркировки каждого коммита пользователем, который его сделал.

Вы можете даже клонировать несколько локальных копий из одного и того же хранилища, используя одни и те же учетные данные. Каждая копия отслеживает свое собственное состояние - каждая ревизия имеет уникальный идентификатор, который используется для синхронизации изменений.

Если вы еще этого не сделали, я рекомендую прочитать это руководство по Mercurial .

...