大规模SVN名称重构

时间:2018-12-06 17:48:24

标签: eclipse git svn refactoring automated-refactoring

我必须在SVN存储库中更改很多分支名称(“ refactoring”是正确的名称)(对于向git的迁移,许多分支名称等于某些标记名称,这破坏了迁移)。使用eclipse subversion插件,不可能将所有分支重命名,因此我必须一个接一个地进行(几乎也是不可能的)。我正在寻找一种自动化的方法。我必须保留分支和目录的所有历史记录。

感谢您的帮助,热爱这个社区。

1 个答案:

答案 0 :(得分:0)

您将无法使用svn客户端来完成此任务。更改并提交分支的名称仍将保留历史中的旧名称-它将冲突。

您说您必须保留所有历史记录...但是,最简单的方法是排除分支并保留标签。

如果您需要所有这些旧分支,则可以使用func Printf(format string, a ...interface{}) (n int, err error) { ... } func Sprintf(format string, a ...interface{}) string { ... } 转储该仓库,然后使用sed重命名分支(或标签)