Использование Mercurial через USB-накопитель

Вкратце:
Как я могу использовать Hg для синхронизации репозиториев между двумя компьютерами, используя флэш-накопитель в качестве посредника?

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

Я ' m немного знаком с Hg, так как я использую его наиболее простым способом для управления версиями только моей собственной работы на независимых машинах, но я не уверен, что именно мне следует делать, чтобы использовать его для синхронизации репозиториев между двумя компьютерами, используя флешку в качестве посредник. Может быть, например, мне нужно создать временный репозиторий на флеш-накопителе (используя «клон»), с которым я затем синхронизируюсь (используя «push» и «pull»), и делаю это с помощью A → flash, flash → B , B → вспышка, вспышка → A? Чем конкретнее в вашем ответе относительно последовательности действий и команд, тем больше для меня пользы.

Наконец, как мне начать этот процесс? Нужно ли мне что-то делать, чтобы Hg знала, что все это часть одной базы кода? Например, каждый из моих текущих репозиториев на разных компьютерах был создан независимо с того времени, когда я начал использовать Hg, и хотя весь код похож, в каждый из них были внесены независимые изменения, и репозитории ничего не знают друг о друге. Если то, что мне нужно сделать с этим, отличается от того, что мне нужно сделать в текущем случае, когда у меня все будет унифицировано, подробное описание этого процесса для меня также поможет.

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

15
задан tom10 1 October 2010 в 16:58
поделиться