我正在使用git-svn管理我们的svn代码库。然而,该代码库非常大,因此我首先这样检出了项目:
git svn clone svn://svn.server.com/project -s -r 12000:HEAD
现在,我只有从第12000个版本到当前版本的修订版。我想检出更多的修订版,但以下操作没有任何作用:
git svn fetch -r 11000:HEAD
有没有一种方法可以获取早期版本的内容?
我对git和git-svn的专业知识不足,但是你应该能够使用git svn clone
将你的svn克隆到一个新的仓库中,将该仓库添加为远程仓库并从起始仓库中获取它,然后在旧仓库的第一次提交(r12000
)和新仓库中r12000
的父提交之间添加一个嫁接点,这将使两个历史片段融合在一起。然而,可能还需要进行一些修补工作,以确保git-svn的正常操作。