在 SVN 转换为 Git 的时候,可能会出现仓库无法转换的问题。
git svn clone --stdlayout --authors-file=authors.txt https://svn.code.sf.net/p/hanews/code/ git-migration
git svn clone --authors-file=authors.txt https://svn.code.sf.net/p/hanews/code/ git-migration
对比上面 2 个命令可以看到第 2 个命令能够转换成功。
第2个命令能够转换成功的主要原因是参数 --stdlayout。
因为很多仓库它不会按照 SVN 的标准文件夹模式来构建,所以如果添加了这个参数的话,那么我们默认需要转换的仓库会使用 SVN 的标准文件夹模式。
在很多仓库中是不存在的。
因此为了仓库转换成功,建议在转换命令中不添加这个参数。
