旧进程是普通的svn vendor branch,但是我只将一个子目录复制到主代码库。因此对于:
vendors/Zend_Framework/current/library/Zend
被复制到:
trunk/library/Zend
然后我会添加新版本,标记它并将两个 library/Zend 文件夹之间的差异合并到 trunk/library/Zend
我如何在 Git 中做到这一点?
我的第一个想法是在哪里使用 git-svn 创建颠覆回购的 git 克隆,然后使用子树合并,但我不确定当目标实际上是外部回购的子目录时如何实现。老实说,我宁愿不合并所有其他目录,例如文档和测试。
我是否必须根据标签的子目录创建自己的 git 存储库,子树将其合并,然后通过在顶部下载新版本手动更新该 git 存储库,处理新目录,手动删除目录/文件我?