исходные файлы фактически не копировались (что я делал вручную). Я чувствую, что это мощная команда, но недостаточно хорошо задокументированная.

аюсь извлечь папку (назовите ееProject1) из существующего Mercurial Repo (позвоните вMainRepo) с использованием расширения Convert для преобразования Mercurial в Mercurial. Я следовал методам, описанным разработчиками Mercurial (и в других местах в Интернете) под Windows XP:

 C:\MainRepo>echo include Project1 > ~myfilemap
 C:\MainRepo>echo rename Project1 . >> ~myfilemap
 C:\MainRepo>hg convert --filemap ~myfilemap . C:\Project1Repo
 C:\MainRepo>cd \Project1Repo
 C:\Project1Repo>hg update

Это создает новый репозиторий (Project1Repo) с папкой / файлами Mercurial. Но это не так:

1) Переносить всю историю, касающуюся изменений, внесенных в проект, в папку Project1. (Присутствует только самая первая запись истории для MainRepo и элемент Convert).

2) Скопируйте все файлы исходного кода из MainRepo \ Project1 в Project1Repo.

Я видел другие подобные вопросы и ответы в stackoverflow, но они, кажется, не помогают (я следовал за методами, обсужденными в них):Могу ли я клонировать часть хранилища Mercurial?

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

Любая помощь высоко ценится, поскольку я относительно новичок в этом

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос