如何使用git svn检出svn代码库的特定版本

5

我试图检出svn代码库的特定版本。 通常,要进行检出,只需键入
git svn clone svn+ssh://path_to_codebase。我需要检出旧版本的代码库。我该怎么做?

2个回答

11

我使用了以下内容,但得到了一个较旧的版本。

git checkout `git svn find-rev revision_number`   

有人对此有任何意见吗?


7
您可以像往常一样使用 git svn clone ,然后使用通常的工具—— git checkout 可以以“浮动”的方式访问它,或者在所需位置创建一个新的git分支。
您也可以使用 git svn init (注意它与 git init 的行为略有不同),然后使用 git svn fetch-r XXX 来获取特定版本。如果存储库很大,则这样做速度更快,但是将来的 git svn fetch 将获取其余版本(但不会获取任何较早的版本)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接