现在我的项目 v1(生产中)在 Trunk 中,而 v2(开发中)在 SVN 的一个分支中。v2 不太可能合并到 v1 中。
我想在不久的将来迁移到 Git,因为在 SVN 中在 v1 和 v2 之间切换非常慢,而分支驱动的开发在 SVN 中是一个痛苦。
我正在考虑使用本地 Git 存储库并暂时使用git svn
,稍后在团队准备好时将 Git 存储库推送到集中式服务器。
dcommit
如果我想在 SVN 中处理 v2 和 v2 分支,我的 git 工作流程应该如何?有没有更好的方法来同时管理 v1 和 v2?
谢谢!
更新:我正在考虑执行以下操作,请评论这是否是个好主意:
- SVN 分支头到 /branches/v1
- git rebase 分支/v2 在 master
- git svn dcommit 到主干
- 继续在 Master(主干)上工作
你怎么看?