如何使用git-svn将本地修改转换为Subversion repo的本地签出?

时间:2017-09-14 21:19:37

标签: git svn git-svn

我检查了一些SVN存储库并从中创建了一个项目。经过一些更改和配置后,我发现我可以将git用于我的SVN存储库。但我找到的唯一方法是使用git-svn克隆存储库。由于我已经检查了存储库并对其进行了处理,因此我想转换现有的存储库。可能吗?什么是最好的方式?

1 个答案:

答案 0 :(得分:2)

不,这是不可能的。本地结帐不包含足够的信息(分支机构,标签,历史记录)。要将SVN repo转换为git,需要访问SVN服务器或至少需要svnadmin dump转储。

有很多工具和方法可以将SVN转换为git。见How to migrate SVN repository with history to a new Git repository?

您创建的作者文件将SVN登录名映射为git格式name <email>并运行git svn clone

还有其他类似git svn的工具。有svn2git(和fast-export),reposurgeon等。