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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将本地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信息”

答案

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

以上是关于如何将本地git存储库推送到svn的主要内容,如果未能解决你的问题,请参考以下文章

将具有 node_modules 的本地 Node.js 项目 Git 存储库推送到 Heroku 时,本地 node_modules 是不是会覆盖 Heroku 上的那些?

如何将 Fossil 本地存储库推送到远程托管

如何将本地更改推送到 Bitbucket 上的远程 Git 存储库

如何将Fossil本地存储库推送到远程主机

text 将本地存储库推送到现有存储库

将存储库推送到 Github 时权限被拒绝 [重复]