Mercurial является распределенным управлением версиями и, следовательно, имеет некоторые преимущества по сравнению с серверным инструментом.
Можно, например, "связать" (hg help bundle
) определенные наборы изменений.Это обычно создает очень маленький заархивированный файл, потому что этот файл содержит только выбранные вами наборы изменений.Если вы знаете, какая ревизия, по крайней мере, существует в офисе назначения, вы выбираете ее до чаевых и звоните hg bundle --base 123 filename.hg
, где 123 - номер ревизии, который уже присутствует в месте назначения.
Этот файлможет быть передан по почте, USB-флешке или почтовому голубю между вашими офисами.В пункте назначения «распакуйте» его в хранилище, которое работает как «push».