在本地重构 git 代码后如何同步到 svn remote?

How to synch to svn remote after restructuring the git code locally?

我已经通过 git-svn 将 svn 代码检出到本地 git 并对其进行了大量重组。现在我现在的 git 主人很干净。目前在 svn 中我们没有任何主干、分支、标签结构。现在我想用同样的方式清理我的 svn。

为了标准化,我通过 svn 客户端在 svn 中创建了如下所示的文件夹结构,并删除了其中的内容。

--My_Project_in_SVN
  --trunk
  --branches
  --tags

但之前我们的代码就在 My_Project_in_SVN 下面。现在我删除了项目路径下的所有内容。我的 objective 是将我的本地 git 主代码提交给 My_Project_in_SVN\trunk 并且需要在 git 中创建单独的 branches/tags 应该转到 svn 下的相应分支?

我怎样才能做到这一点?

我认为最简单的选择是检出你的新 SVN 主干,然后将所有文件从你的 Git 存储库(当然 .git 除外)复制到检出目录并制作一个 SVN犯罪。然后重新 git-svn clone 您的 SVN 存储库,这将非常快,因为只有一次提交。