5

我正在尝试检查我的 svn 代码库的特定版本。通常,要结帐,我只需键入
git svn clone svn+ssh://path_to_codebase. 我需要检查旧版本的代码库。我怎么做?

4

2 回答 2

11

我使用了以下内容,并获得了较旧的修订版。

git checkout `git svn find-rev revision_number`   

有人对此有任何意见吗?

于 2013-07-06T02:19:55.327 回答
6

你可以git svn clone像往常一样,然后使用常用的工具——git checkout可以让你以“浮动”的方式访问,或者在你想要的点创建一个新的 git 分支。

您还可以使用git svn init(注意它的行为与 略有不同git init)然后git svn fetch -r XXX获取特定的修订。如果存储库很大,这会快得多,但未来git svn fetch会获取其余的 revs(但永远不会获取任何更早的 revs)。

于 2013-07-04T00:14:45.687 回答