如何将本地git存储库推送到svn

时间:2017-12-20 19:06:50

标签: git svn git-svn

我有以下设置:

1)网络驱动器位置是裸git仓库(假设它是" X:\ Projects \ MyProject")

2)我发展的本地位置是C:\ Projects \ MyProject

3)我的svn回购没有遵循分支,标签等的标准布局(不是我的决定)是http://mysite:8081/svn/MyProject

我的问题是如何将MyProject从1或2推送到SVN repo,将所有历史记录保存在1?

我尝试了在Pushing an existing git repository to SVN中建议的步骤但是在我得到git svn rebase的步骤中我收到错误"无法确定工作树历史记录中的上游SVN信息"

1 个答案:

答案 0 :(得分:0)

确定。在深入研究之后,我终于能够发现问题是由svn repo引起的,没有任何提交。所以只需初始化trunk,svn中的分支然后将init git svn初始化为C:\ Projects \ MyProject,该链接问题中的所有其他步骤都可以正常工作