我在 Git 存储库中有一个开源项目。在项目中,我使用了另一个开源项目的源代码。该代码存储在 Git 存储库子文件夹中。我想添加 SVN 存储库 [仅对主干感兴趣] 作为分支,但仅限于该特定的 Git 子文件夹。
请注意,我已经修改了另一个项目的代码,所以我不是在寻找简单的 1:1 副本。当我决定这样做时,我只想选择将更改从 SVN merge 到我的 Git 存储库。我不需要提交回 SVN。
我找到了 How to use git-svn to checkout only trunk and not branches and tags?
但我不知道如何将它链接到一个子文件夹。
最佳答案
- 将子文件夹或包装器 git-repo 转换为子模块或子树
- 使用 git-SVN 将嵌套 repo(我可能在子树技术的情况下是错误的)与 SVN-repo 链接
关于git - 将 SVN 存储库主干链接为 Git 存储库子文件夹的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22690204/