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