情况就是这样:
这个问题(Merge svn repo with git repo)几乎相同,但它假定在Git中作为最终结果。有人可以显示使用svn / git svn的工作流吗?
答案 0 :(得分:0)
CharlesB在相关问题中的答案将帮助您入门。 svn2git创建一个git存储库,其中包含链接到相应SVN分支的分支(可以设置SVN存储库,但这不起作用,但假设SVN设置不是很糟糕,它可以工作)
您将初始git存储库合并到svn2git创建的git存储库中,并告诉您的git开发人员从现在开始使用该存储库(或其镜像)。
然后你定期使用git svn将更改从git存储库移入/移出svn。
git svn fetch会将更改从SVN分支拉到git存储库中的分支。
git svn dcommit会将更改从git分支移动到SVN。
对于您的git用户,SVN存储库将显示为远程源。对于您的SVN用户,您的git用户看起来会直接使用SVN。
有一些开销;它没有被设置和忘记。新的“公共”分支只能在SVN中创建,你需要非常熟悉git svn的选项。