Svn Git使用subversion桥下载主干

Svn Git使用subversion桥下载主干,svn,git,git-svn,Svn,Git,Git Svn,我正在使用git-to-subversion桥检查subversion存储库。最初我使用的是这个命令 get svn clone -s svn://repositoryName/etc 但是我们的subversion存储库是巨大的,经过多年的开发,有很多分支,等等 其结果是,该进程经常死亡,当它压缩存储库时,内存使用量超过1.5 GB,并且死亡 所以我想也许我会试着检查一下后备箱,因为这是我最常用的。所以我试过这个 get svn clone -trunk svn://repositoryNa

我正在使用git-to-subversion桥检查subversion存储库。最初我使用的是这个命令

get svn clone -s svn://repositoryName/etc
但是我们的subversion存储库是巨大的,经过多年的开发,有很多分支,等等

其结果是,该进程经常死亡,当它压缩存储库时,内存使用量超过1.5 GB,并且死亡

所以我想也许我会试着检查一下后备箱,因为这是我最常用的。所以我试过这个

get svn clone -trunk svn://repositoryName/etc
但我得到一个错误,在模式匹配中使用未初始化的值

有人能告诉我正确的命令只用于检查行李箱吗。是否存在已知的错误/内存泄漏?我正在windows上使用Git版本1.7.3.1-preview20201002

是否有git和命令行选项的官方文档?

这应该可以:

git svn clone svn://repositoryName/whatever/trunk
--trunk选项不是您想要的。这是一种指定通常称为“trunk”的目录名的方法。例如,如果您的svn存储库使用“/main”进行主开发,“/releases”而不是“/tags”和“/other”而不是“/branchs”,则可以使用此选项而不是-s(--standard)选项:

但是,更好的选择可能是从特定的svn修订号开始克隆存储库:

git svn clone -r 20000 svn://repositoryName/whatever
cd whatever
git svn rebase
克隆-r 20000
将仅克隆svn修订号20000
git svn rebase
将在20000之后获取并应用所有修订,因此您将得到一个git存储库,其历史记录从20000修订开始


手册页是获取文档的最佳位置。如果您没有安装它们,kernal.org的副本格式很好:。谷歌搜索“man git svn”将快速弹出相关页面。

谢谢,非常感谢您的建议。
git svn clone -r 20000 svn://repositoryName/whatever
cd whatever
git svn rebase