我有以下设置:
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信息”
好。在进一步深入研究之后,我终于能够发现问题是由svn repo引起的,没有任何提交。所以只需通过初始化trunk,svn中的分支然后将init git svn初始化为C:\ Projects \ MyProject,该链接问题中的所有其他步骤都工作正常