git - 将本地 svn repo 转储转换为 git

标签 git svn version-control svn2git

我搜索了相关问题,但找不到与我的具体情况相符的任何内容:我有一些旧的存储库存档,来自多年前被关闭的 SVN 服务器。它们是服务器上原始存储库结构的压缩包。我想做的是将它们转换为 git 存储库,作为 future 工作/恢复项目的基础。我已经阅读了几个关于转换过程的教程,我想我可以弄清楚作者的转换、分支映射等,但他们都假设你有一个 SVN 服务器和一个存储库的 url。我是否需要安装和设置 SVN 服务器来执行此转换,或者有什么方法可以在 repo 中指向 git clonesvn2git (或其他工具)我有转储吗?

最佳答案

在本地安装 subversion 以导入转储,然后使用 git-svn 包。

你可以使用git svn clone file:///path/to/svn/repo/path/to/empty/dir

关于git - 将本地 svn repo 转储转换为 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16005193/

相关文章:

git: webrtc: "reference is not a tree"但我可以在 UI 中看到提交

git - 如何在 github 上传新代码?

git - 你如何取消外部 git diff?

c# - 将 Tortoise SVN 修订号链接到程序集版本

version-control - 我应该将包含的代码放在 SCM 下吗?

version-control - 如何使用 SSH 设置 Netbeans、Mercurial 和 BitBucket

git - 裸 git repo 的 GUI

svn - 在SVN中导入项目的正确方法?

asp.net - 将 ASP.NET 应用程序拆分为两个应用程序 - 处理共享页面/用户控件/脚本

svn - 如何从 svn 版本控制中删除文件而不从每个工作副本中删除它?