我们的项目完全使用Git,但现在我们需要与另一个团队共享项目代码。他们从我们的开发分支中获取了原始代码,并使用它设置了一个SVN存储库。他们无法使用Git,也不会对开发做出太多贡献。但是,他们要求我们将更新推送回他们的SVN存储库。
注意:他们还对代码进行了一些非常小的更改以适应他们的项目。
这是我的计划:
- 设置一个名为“svn-branch”的新Git分支,用于跟踪他们的SVN存储库 - 使用“git cherry-pick”将来自我们开发分支的提交添加到新的“svn-branch”中,然后使用“dcommit”将更改推送到SVN存储库。 - 他们不会从他们那边进行太多提交,但以防万一,我想我可以从“svn-branch”中选择性地将提交合并回我们的主要开发分支。
这样行吗?如果可以,如何在现有存储库内设置一个新的git分支来跟踪他们的SVN存储库?
注意:他们还对代码进行了一些非常小的更改以适应他们的项目。
这是我的计划:
- 设置一个名为“svn-branch”的新Git分支,用于跟踪他们的SVN存储库 - 使用“git cherry-pick”将来自我们开发分支的提交添加到新的“svn-branch”中,然后使用“dcommit”将更改推送到SVN存储库。 - 他们不会从他们那边进行太多提交,但以防万一,我想我可以从“svn-branch”中选择性地将提交合并回我们的主要开发分支。
这样行吗?如果可以,如何在现有存储库内设置一个新的git分支来跟踪他们的SVN存储库?