我正在尝试签出我的svn代码库的特定修订版。
通常,要结账,我只需输入
git svn clone svn+ssh://path_to_codebase
。我需要签出旧版本的代码库。我该怎么做?
答案 0 :(得分:11)
我使用了以下内容,并获得了较旧版本。
git checkout `git svn find-rev revision_number`
有没有人对此有任何意见?
答案 1 :(得分:6)
您可以像往常一样git svn clone
然后使用常用工具 - git checkout
可以“浮动”方式为您提供访问权限,或者在您想要的位置创建新的git分支。
您还可以使用git svn init
(注意它的行为与git init
略有不同),然后使用git svn fetch -r XXX
来获取特定版本。如果存储库很大,这会快得多,但未来的git svn fetch
将获取剩余的转速(但从来没有任何更早的转速)。