SVN 转换 Git 不成功 stdlayout 的问题

,

在 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 的标准文件夹模式。

在很多仓库中是不存在的。

因此为了仓库转换成功,建议在转换命令中不添加这个参数。

这个问题已经多次遇到了,但是有时候因为参考手册的问题,默认他们都会添加这个参数,结果导致转换不成功.

我觉得参考手册应该改成默认不添加这个参数。

在仓库转换的时候,应该首先是先把仓库弄下来再说,至于格式什么的,可以后面慢慢调整。