跟踪Git分支中的SVN存储库

时间:2011-02-11 22:09:15

标签: svn git git-svn

我们专门为我们的项目使用Git,但现在我们正在与另一个团队共享项目代码。他们从我们的开发分支中获取原始代码并使用它设置SVN存储库。他们不能使用Git,他们不会对开发做出太多贡献。但是,他们要求我们将更新推回到他们的SVN存储库。

警告:他们还对代码进行了一些非常小的更改以适应他们的项目。

这是我的计划:

  • 设置一个名为svn-branch的新Git分支,用于跟踪其SVN存储库
  • 使用git cherry-pick将我们的开发分支中的提交添加到新的svn-branch,然后使用dcommit将更改推送到SVN存储库。
  • 他们不会从他们的最后提交许多提交,但如果他们这样做我认为我可以cherry-picksvn-branch返回我们的主要开发分支。

这会有用吗?如果是,我将如何从现有存储库中设置新的git分支来跟踪他们的SVN存储库?

1 个答案:

答案 0 :(得分:1)

最简单的可能是在某个目录中设置一个他们的SVN存储库的git镜像(通过git-svn),然后从这个存储库获取到你的新存储库。