2017-09-14 75 views

回答

2

不,这是不可能的。本地签出不包含足够的信息(分支,标签,历史记录)。要将SVN回购转换为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等。

+0

是否可以将SVN仓库克隆为已存在的SVN签出作为git-svn存储库?正如你所说,本地结账需要来自服务器的一些额外信息,并且我可以访问服务器。 –

+0

我不这么认为。我确定'git svn clone'需要一个空目录。 – phd