Проверить только каталог из Mercurial? - PullRequest
8 голосов
/ 22 января 2010

Как я могу извлечь только подкаталог из хранилища Mercurial? Кажется, я могу проверить только весь репозиторий.

Ответы [ 4 ]

8 голосов
/ 22 января 2010

Нет, вы не можете. Смотрите обсуждение здесь:

https://www.mercurial -scm.org / вики / PartialClone

2 голосов
/ 22 января 2010

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

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

0 голосов
/ 08 апреля 2017

Это тот же вопрос, что и Как мне клонировать подпапку хранилища в Mercurial? так что ответы там и здесь будут одинаковыми. Я суммирую их:

Несмотря на терминологию (первоначальный вопрос касался только «проверки», которая может произойти только после клонирования в Mercurial, но Subversion на самом деле не имеет концепции клонирования), решение NarrowHG, возможно, наиболее близко к тому, что было желательно.

0 голосов
/ 17 марта 2013

Следующая лучшая вещь - это использование расширения Convert, как обсуждалось здесь: https://www.mercurial -scm.org / вики / ConvertExtension

Также полезно фильтровать репозитории Mercurial для получения подмножеств существующего. Например, чтобы преобразовать подкаталог subfoo из foo репозитория в репозиторий со своей собственной жизнью (при сохранении полной истории), выполните следующие действия:

echo include subfoo > /tmp/myfilemap
echo rename subfoo . >> /tmp/myfilemap
hg convert --filemap /tmp/myfilemap /path/to/repo/foo /tmp/mysubfoo-repo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...