Миграция с CVS на Mercurial - как работать с символическими ссылками перекрестного репо? - PullRequest
2 голосов
/ 14 апреля 2010

У меня есть проект, который хранится в CVS в виде многочисленных модулей / репозиториев.

В некоторых модулях дерево CVS имеет символические ссылки на файлы в другом дереве. Например, инструменты внутренней поддержки имеют ссылки на двоичные файлы (DLL, EXE), которые создаются и хранятся в модуле C #.

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

У меня такой вопрос: Есть ли в Mercurial механизм, который может обеспечить такие же возможности?

1 Ответ

3 голосов
/ 14 апреля 2010

Эти общие файлы следует рассматривать как subRepos .

См. " Mercurial Subrepos - Как вы их создаете и как они работают? ".

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

...