0


0

Как обновить источник на автономном компьютере с HG?

Я использую Mercurial на автономном компьютере. Я также внес небольшие изменения в исходный код на этом компьютере. Теперь я хочу обновить этот код новой версией, которую я могу принести на этот компьютер на компакт-диске или USB-флешке в виде gziped tar-файла. Как мне сделать это обновление наилучшим образом, и сохранить мои изменения автономного источника.

Обновление: я забыл упомянуть, что файлы на USB-накопителе не из ртутной базы данных, это просто набор исходных файлов из дерева исходников, управляемых исполнением. У нас ртуть только на автономном компьютере.

2 Answer


1


На удаленной машине (впервые):

hg clone {path_to_repository} {path_on_usb_stick}

На последующих запусках:

cd {path_to_repository}
hg push {path_on_usb_stick}

Тогда на локальной машине:

cd {path_to_repository}
hg commit
hg pull {path_on_usb_stick}
hg up

В какой-то момент hg может предупредить вас о нескольких головках, что означает, что существуют конфликты, которые вам нужно разрешить, запустив hg merge.

Чтобы передать изменения с локального компьютера на сервер репо, выполните обратную процедуру.


1


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