抱歉,如果这个问题是重复的,或者我错过了一些东西,但是在我对 interwebz 的所有搜索中,我找不到任何关于此的信息。
我想 fork 别人的 SVN 项目,然后把它变成一个本地 git repo(希望保留所有的 SVN 提交)。我发现的所有示例都只讨论了如何将您自己的SVN 存储库通过git svn
.
例如,我偶尔会编写一些 Adobe AIR 应用程序,并且我喜欢使用开源的AlivePDF库来生成 PDF。SVN 存储库 URL 是http://alivepdf.googlecode.com/svn/trunk/
. 由于我对在 PDF 生成中本地使用的源代码进行了一些更改,因此我想将本地 fork 转换为 git 项目。我试着做git svn clone http://alivepdf.googlecode.com/svn/trunk/ alivepdf-read-only --no-metadata --stdlayout .
(从我想要存储它的目录)。但是,当我查看 git repo 历史记录(gitx
在 Mac 上)时,它似乎是空的,即没有原始 AlivePDF 作者提交的历史记录。
难道我做错了什么?是不是需要先SVN fork项目,再改成git项目?请指教。