Одна и та же учетная запись Mercurial на двух компьютерах

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

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

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

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

Спасибо.


person Journeyman    schedule 02.01.2012    source источник
comment
Я отправил запрос на изменение тегов, чтобы исключить ссылки на VS и включить tortoiseHg.   -  person Origin    schedule 02.01.2012


Ответы (1)


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

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

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

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

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

person quentin-starin    schedule 02.01.2012
comment
опередил меня :). Mercurial использует информацию о вашем пользователе только для того, чтобы пометить тех, кто зафиксировал обновления. - person Origin; 02.01.2012
comment
@Origin: Это хороший дополнительный момент (пометить коммит именем пользователя), надеюсь, вы не возражаете, что я добавил его в свой ответ. - person quentin-starin; 02.01.2012
comment
Нисколько. Если бы я был немного быстрее, чтобы ответить, я мог бы объединить ваши комментарии с моими. Невозможно быть первым во всем :) - person Origin; 02.01.2012