hg convert - пытается переместить каталог из одного репозитория в другой - PullRequest
4 голосов
/ 08 сентября 2010

Итак, у меня есть каталог с именем flash. Я бы хотел полностью переместить его из существующего репо Mercurial, расположенного по адресу ~/wdm, в другое существующее репо Mercurial, расположенное по адресу ~/wdm-js.

Мне сказали, что это возможно с hg convert, но я не знаю, как это работает. Я попробовал следующее, но думаю, что, возможно, что-то не так.

прочитав о hg convert для Mercurial docs , я создал карту файлов, которая выглядит следующим образом:

include flash

Затем я зашел в ~ / wdm и выполнил следующую команду:

$ hg convert . ~/wdm-js --filemap ~/filemap.txt

Я видел следующую загрузку:

scanning source...
sorting...
converting...
413 [doc/design][m]: first stab at a design doc for model (sent to list).
[412 more history items]

Так что это выглядит довольно многообещающе. Но когда я смотрю на wdm-js, там нет директории flash. И ни один из файлов каталога flash не был перемещен из каталога wdm. И hg status обоих репозиториев выглядит не иначе.

Нужно ли мне копировать каталог flash вручную и hg add / hg remove всех файлов вручную в оба репозитория?

Или ... это должно было быть сделано для меня, то есть я каким-то образом напутал?

Ответы [ 2 ]

4 голосов
/ 09 сентября 2010

hg convert не обновляет рабочий каталог в целевом репозитории (он оставляет его с исходной нулевой ревизией), поэтому для просмотра файлов сделайте hg update.Кроме того, как вы его запустили, он копирует файлы;Вы можете либо удалить их из исходного репозитория с помощью hg forget или hg remove, либо снова использовать hg convert, используя карту файлов со строкой:

exclude flash
0 голосов
/ 25 ноября 2011

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

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