Git Svn获取更多修订

Ver*_*gen 11 git git-svn

我在我们的svn存储库中使用git-svn.然而,回购是巨大的,所以我首先检查项目,如下:

git svn clone svn://svn.server.com/project -s -r 12000:HEAD
Run Code Online (Sandbox Code Playgroud)

所以,现在我只修改了当前版本的12000.我想查看一些更多的修订,但以下什么都不做:

git svn fetch -r 11000:HEAD
Run Code Online (Sandbox Code Playgroud)

有没有办法获取较旧的版本?

小智 9

我不认为这是真的支持,这样做会改变整个存储库,这通常被认为是一件坏事.(虽然纯粹的git非常乐意通过这样做让你自己在脚下射击)我没有办法做到这一点,即使在摆弄.git/svn中的数据之后.您可以检查未检索到的分支和标记的旧版本,但是一旦检索到分支,就无法返回并获取更多历史记录.

我等了6个小时换了50k修订版回购克隆,所以我知道你的痛苦.如果你真的想要这么多的历史,我建议让它一夜之间运行并抓住整个事情.