如何使用git svn签出我的svn代码库的特定修订版

时间:2013-07-03 23:44:38

标签: git svn git-svn

我正在尝试签出我的svn代码库的特定修订版。 通常,要结账,我只需输入
git svn clone svn+ssh://path_to_codebase。我需要签出旧版本的代码库。我该怎么做?

2 个答案:

答案 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将获取剩余的转速(但从来没有任何更早的转速)。