从没有--stdlayout的Git-Svn克隆中恢复

Dwi*_*man 7 git git-svn

我不小心克隆了Subversion存储库而没有添加--stdlayout参数,给了我类似的东西:

$ git svn clone --prefix=svn/ svn+ssh://code.example.com/project
[two weeks later]
$ git branch -a                                                                                                
* master
  remotes/svn/git-svn
Run Code Online (Sandbox Code Playgroud)

使用svn/git-svn布局是这样的:

branches/*
tags/*
trunk/*
Run Code Online (Sandbox Code Playgroud)

有什么方法可以从中恢复?

Dwi*_*man 3

目前看来,重新开始是保持与 SVN 互操作性的唯一选择。

  • 不是唯一的选择,但却是最简单的选择。如果您重写 git-svn-id 行并删除 rev_map,git-svn 可以为您重建它们。 (2认同)