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