То, что вы предложили, будет работать нормально, но вы также можете использовать hg bundle
для создания файла группы изменений, инкапсулирующего сжатую копию всего хранилища (подробные сведения см. hg help bundle
, или эту страницу: http://www.selenic.com/mercurial/hg.1.html#bundle).
На вашем компьютере:
hg -R /path/to/repo bundle --all my_repo.hg
Затем отправьте my_repo.hg
другому разработчику, который может клонировать непосредственно с него:
hg clone my_repo.hg /path/to/new/clone
(Примечание: этот тип предполагает, что вы работаете с Linux, но я предполагаю, что TortoiseHg поддерживает нечто подобное, поскольку это базовая особенность Mercurial).
РЕДАКТИРОВАТЬ: Похоже на эквивалент, используяTortoiseHg должен был бы экспортировать диапазон наборов изменений как пакет (см. Здесь: http://tortoisehg.bitbucket.io/manual/2.9/patches.html#export-patches). В этом случае вы хотите выбрать самый первый набор изменений на всем пути до конца и экспортировать как пакет.