Как обновить источник на автономном компьютере с HG? - PullRequest
0 голосов
/ 15 мая 2011

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

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

Ответы [ 2 ]

1 голос
/ 15 мая 2011

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

1 голос
/ 15 мая 2011

На удаленном компьютере (первый раз):

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.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...