Я использую git в качестве программного обеспечения для контроля версий проекта.Мой проект должен использовать стороннюю библиотеку кодов, которая использует SVN для своей программы контроля версий.(В этом случае сторонний код представляет собой PHP-фреймворк с именем Yii , но это не очень важно для вопроса).
Есть ли способ настроить внешнюю зависимость в gitэто может помочь получить код из внешнего SVN хранилища и поддерживать его в актуальном состоянии?
Если бы мой проект использовал SVN, его было бы тривиально настроить, потому что я просто сделал бы:
> svn propset svn:externals yii-1.1.6 https://yii.googlecode.com/svn/tags/1.1.6/framework
... затем, когда бы я ни делал svn checkout
(или svn update
), я высасывал базу кода yii в локальную папку с именем "yii-1.1.6
".Можно ли сделать что-то похожее в git?У кого-нибудь есть пример в публичном репозитории github, который я могу скопировать?Я уверен, что это должно быть общая потребность?