在原地将代码从Subversion迁移到Git
从Subversion迁移到Git的原因是因为需要将SVN控制的文件夹转换为Git仓库。原文中提到了一些解决方法,包括使用git-svn clone
命令将SVN的最新版本转换为一个不包含历史记录的Git仓库,从.git/config
文件中删除[svn-remote ...]
部分(忘记SVN的来源),删除.svn
目录(如果存在SVN的工作副本),使用git co
命令将文件从索引中提取到工作树中。
根据以上内容整理出的文章如下:
SVN控制的文件夹是一个广义的定义。它是指SVN仓库的工作副本吗?无论如何,在这些SVN控制的文件夹中,你可以通过以下方法将其转换为Git仓库:
- 使用git-svn clone -r HEAD:HEAD URL/OF/SVN
命令从SVN的最新版本获取一个不包含历史记录的Git仓库。
- 从.git/config
文件中删除[svn-remote ...]
部分(忘记SVN的来源)。
- 删除.svn
目录(如果存在SVN的工作副本)。
- 使用git co
命令将文件从索引中提取到工作树中。
以上是将SVN转换为Git的解决方法,希望对你有帮助!