2014-03-27 55 views
3

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

请注意,我已经修改了另一个项目的代码,所以我不寻找简单的1:1副本。当我决定这样做时,我只想有一个选项可以将SVN的更改合并到我的Git存储库。我将不需要重新提交给SVN。

我发现How to use git-svn to checkout only trunk and not branches and tags?

但我不知道如何将它链接到只有子文件夹。

回答

0

看起来你想要实现供应商分支。例如,看到这个线程How do I import a third party lib into git?

+0

谢谢你(我可能是错的子树技术的情况下)与SVN回购回答。我宁愿避免手动导入第三方源代码更改。特别是因为我想看看他们的提交,所以我可以挑选我感兴趣的人。我可以使用git-svn创建分支吗?我仍然不知道如何将它链接到子文件夹。 –

1
  • 转换的子文件夹或包装混帐回购成子模块或子树
  • 链接嵌套式回购使用Git SVN
+0

感谢您将我的注意力引向子模块。无论如何,我在问如何使用SVN作为分支。但它看起来不像子模块可以解决这个问题。 –

+0

@MartinPrikryl - 我的Git知识比较薄弱,但是不是“远程追踪分支”的第二部分答案? –

+0

Git知识也比较薄弱。我相信你是对的。但分支不回答子文件夹部分。或者至少我不知道如何结合这些概念。 –

相关问题