Старый процесс был обычной веткой svn vendor , однако я только когда-либо копировал подкаталог в основную кодовую базу.Итак, для:
vendors/Zend_Framework/current/library/Zend
было скопировано в:
trunk/library/Zend
Затем я добавил бы новую версию, пометил ее и слил различия между двумя папками библиотеки / Zend в trunk /library / Zend
Как мне это сделать в Git?
Мои первые мысли о том, как создать git-клон репозитория subversion с помощью git-svn, а затем использовать слияние поддеревьев, но я не уверен, как этого можно достичь, когда целью является подкаталогвнешний репо.Честно говоря, я бы предпочел не объединять все остальные каталоги, такие как документация и тесты.
Нужно ли мне создавать собственное git-репо на основе подкаталога тег , объединить поддерево, а затем вручную обновить это git-репо, загрузив сверху новую версию, имея дело с новыми директориями, самостоятельно удалил директории / файлы?