迁移本身并不复杂,甚至直接拷贝文件后新建 git 目录也是可行的。若要保留提交历史则可以参考了解如何从 Subversion (SVN) 迁移到 Git(包括历史记录)和官方的迁移到 Git。
现在发行的 windows 版 git 工具已经自带 svn 模块,但实际操作时因为各参考命令的环境不同,需要在 powershell 和 git bash 环境不断来回切换,这一点就比较费力。
对于迁移而言,首先需要一个 svn 用户和 git 用户的转换关系。在powershell 中执行以下语句导出 svn 用户列表,但 Out-File 默认格式是 utf8,git 不支持读取带 B[……]