Использование Гит-ХГ .
Во-первых, убедитесь, что в вашем главном репозитории есть (не Mercurial) подмодуль git.Если у вас еще нет других подмодулей, просто создайте фиктивный подмодуль для некоторой библиотеки, отличной от core-plot
, например:
main-repo $ git submodule add https://repo.url.com/repo.git repo
Во-вторых, клонируйте библиотеку core-plot
в какой-то каталог.
main-repo $ git-hg clone https://code.google.com/p/core-plot/ core-plot
Добавление нового репо в список субмодулей.
main-repo $ git submodule add ./core-plot core-plot
main-repo $ git commit -am "added core-plot submodule"
С этого момента любой клон из этого репо будет извлекать оба репозитория.(После инициализации и обновления субмодуля).
Некоторые проблемы, которые я обнаружил до сих пор:
- Если вы нажмете на голое место, тогда будет создана ссылка на репо и каталог впустой, но репозиторий не будет клонирован внутри него, и другие, извлеченные из этого голого, не смогут получить библиотеку базового графика.
- Если базовый график необходимо обновить, то файл с
git-hg
придется git-hg pull
.
Обратный вопрос Подмодуль git из репозитория Hg? также задается в StackOverflow.Лучший ответ упоминает проекты HG-GIT и GIT-HG.Другой связанный с этим обратный вопрос: Как работать с подмодулями Git в репо, преобразованном в Mercurial .