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

时间:2016-07-08 01:39:17

标签: git svn git-svn

我已经通过git-svn检查了svn代码到我当地的git并对其进行了大量重组。现在我现在的git master干净又好。目前在svn我们没有任何树干,树枝,标签结构。现在我想以同样的方式清理我的svn。

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

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

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

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

我认为最简单的选择是签出新的SVN中继,然后将Git存储库中的所有文件(当然除了.git)复制到checkout目录并进行SVN提交。然后执行一个新的git-svn clone SVN存储库,这将非常快,因为只有一个提交。