我们专门为我们的项目使用Git,但现在我们正在与另一个团队共享项目代码。他们从我们的开发分支中获取原始代码并使用它设置SVN存储库。他们不能使用Git,他们不会对开发做出太多贡献。但是,他们要求我们将更新推回到他们的SVN存储库。
警告:他们还对代码进行了一些非常小的更改以适应他们的项目。
这是我的计划:
svn-branch
的新Git分支,用于跟踪其SVN存储库git cherry-pick
将我们的开发分支中的提交添加到新的svn-branch
,然后使用dcommit
将更改推送到SVN存储库。cherry-pick
从svn-branch
返回我们的主要开发分支。这会有用吗?如果是,我将如何从现有存储库中设置新的git分支来跟踪他们的SVN存储库?
答案 0 :(得分:1)
最简单的可能是在某个目录中设置一个他们的SVN存储库的git镜像(通过git-svn),然后从这个存储库获取到你的新存储库。