У меня есть репозиторий Git, и мне нужно использовать library
, который поставляется в виде исходного кода, который использует Mercurial в качестве контроля версий. Я хотел бы сохранить контроль версий внутри моего репозитория git, чтобы иметь возможность обновлять библиотеку простым способом.Репозиторий Git с субрепозитором Mercurial
Текущая структура каталогов выглядят следующим образом:
root (git repo here)
directory1
...
directoryN
Безопасно ли добавить библиотеку в папке root
и имеет следующую конфигурацию?
root (git repo here)
library_folder (mercurial repo here)
directory1
...
directoryN
Если да, то изменения, сделанные путем обновления library_folder
с помощью ртутный видны Git и они безопасны быть совершены в Git репо?
рабочий процесс должен быть чем-то вроде этого:
- новые обновления доступны в
library
- Developer_x тянет изменения библиотеки с помощью Mercurial
- Developer_x совершает/раздвигает изменения в Git репозиторий
- Все разработчики извлекают изменения с использованием Git, как обычно, и у них есть обновления
library
.