Как расширить хранилище Mercurial, чтобы включить родительскую папку? - PullRequest
4 голосов
/ 11 марта 2011

Теперь у меня есть дерево исходных текстов:

+ Dev
  +-- Source
  |  +-- ...
  +-- Samples
  |  +-- ...
  +-- ...

Сначала я должен был создать хранилище Mercurial в папке "Dev / Source". Это нормально работает. Но теперь я хочу расширить хранилище, добавив в него папку «Dev / Samples». Я нашел только один способ сделать это. Я должен удалить старый репозиторий и создать новый в папке «Dev». Но история версий оригинального репозитория так важна для меня. Есть ли решение для импорта оригинальной истории в новый репозиторий? или у Mercurial есть другая поддержка для изменения корневой папки репозитория?

Спасибо.

1 Ответ

13 голосов
/ 11 марта 2011

Вы можете

  • используйте расширение convert для создания нового репо с выровненными файлами (см. Параметр - filemap )
  • создайте папку Source в своем репо и переместите все файлы в нее

Первый обеспечивает более чистую историю, а второй не делает недействительными существующие клоны.

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