Краткий вопрос:
Возможны ли размещенные на github суб-репозитории в репозитории Mercurial / обжиговой печи, и если да, то они автоматически обновляются / клонируются, когда родительский репозиторий mercurial управляется командой hg clone
или hg commit
?
Подробный вопрос:
Следуя моему вопросу, на который так хорошо ответили здесь, часть моего стороннего кода находится в папках, которые я скачал некоторое время назад от усилий с открытым исходным кодом на github. Поскольку на этом этапе я не использовал контроль версий, те папки, в которых были только стандартные папки, которые теперь включены в качестве дополнительных репозиториев в mercurial.
Это явно не идеально, поскольку, во-первых, новые версии библиотек могут содержать исправления ошибок или новые функции, которые я хочу использовать в будущем. Мне также может потребоваться локальная настройка некоторых библиотек.
Я вижу, прочитав эту ссылку, что возможно иметь mercurial «знает» об этих URL-адресах git-сервера (и ревизиях), поэтому я могу затем Mercurial клонировать библиотеки, размещенные на github, прямо из их родительских репозиториев.
Правильно ли я говорю, что когда я клонирую родительские (ртутные) репозитории, эти файлы будут извлечены из github, без необходимости отдельно управлять этим с помощью git?
Также неясно, если бы я сделал это, и выяснилось, что код, возможно, потребуется настроить из этого репозитория, клонированного github, нужно ли мне использовать git для управления ревизиями локальных файлов или Mercurial сделает что по доверенности? например id, который я должен был hg commit -S
, будет ли mercurial вызывать git от моего имени, чтобы справиться с этим?