Код TortoiseHG Shelving и UnShelving на двух разных компьютерах?

StackOverflow https://stackoverflow.com/questions/7813765

  •  26-10-2019
  •  | 
  •  

Вопрос

Могу ли я отложить некоторый код, над которым я работал на работе, с TortoiseHG..иди домой ..вытащить/объединить/обновить...а потом UnShelve и продолжить работу дома?

Предлагает ли TortoiseHG это?

На работе я создал новую полку и добавил туда все свои «перетронутые» файлы.Но вернувшись домой, я не смог найти/увидеть полку и т. д.

Это было полезно?

Решение

Полка - это просто файл на локальной копии репозитория, поэтому, если вы работаете с другого компьютера, вы не увидите полку.

Примечание: реализация Tortoisehg состоит в том, чтобы создать DIFF в файле .hg\shelve, так потенциально вы могли бы отправить файл домой и поместить его в .hg Папка (быть осторожным, чтобы не уничтожить существующую полку, конечно!)

Другие советы

MQ с притяжением | толчок, включая MQ-патчи, может быть, более естественный путь

В Windows вы можете автоматически синхронизировать полки с помощью службы синхронизации облачных хранилищ, например DropBox или Google Drive.Переместите каталог полки (в формате .hg) в папку облачного хранилища и замените его соединением каталогов.Вы можете создать соединение каталогов, запустив это в каталоге .hg:

mklink /h shelves C:/Users/<username>/Google Drive/shelves

Конечно, замените цель любым местоположением, которое вы на самом деле используете.Повторите это на всех компьютерах, на которых вы используете Mercurial.

Вы можете поместить файлы, над которыми вы работаете в общей папке Dropbox (или аналогичной).
Таким образом, вы всегда будете синхронизировать копию вашего файла на нескольких компьютерах.
Может быть, это не самое чистое решение, но это работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top