将SVN存储库主干链接为Git存储库子文件夹的分支

时间:2014-03-27 14:12:30

标签: git svn merge branch git-svn

我在Git存储库中有开源项目。在项目中,我使用了另一个开源项目的源代码。该代码存储在Git存储库子文件夹中。我想将SVN存储库[仅对trunk感兴趣]作为分支添加,但仅限于特定的Git子文件夹。

请注意,我已经修改了其他项目的代码,所以我没有找到简单的1:1副本。当我决定这样做时,我只想选择将SVN中的更改合并到我的Git存储库中。我不需要回到SVN。

我找到了How to use git-svn to checkout only trunk and not branches and tags?

但我不知道如何仅将其链接到子文件夹。

2 个答案:

答案 0 :(得分:1)

  • 将子文件夹或包装器git-repo转换为子模块或子树
  • 使用git-SVN链接嵌套repo(在子树技术的情况下我可能是错的)和SVN-repo

答案 1 :(得分:0)

您希望实现供应商分支。例如,请参阅此帖子How do I import a third party lib into git?