我怎么知道我的git-svn存储库基于什么svn版本?

时间:2011-08-22 22:15:47

标签: git-svn

我已经使用git-svn将SVN存储库克隆到git中了,但是我有trouble rebasing我想通过使用svn在我使用的旧SVN版本之间生成补丁来解决它首先克隆我的git repo和当前版本。这样我就可以应用补丁并将其称为重新定位。

我知道如何找到我当前的git-svn克隆所依据的SVN版本号吗?

2 个答案:

答案 0 :(得分:4)

git svn find-rev git-svn将打印出您想要的内容。

答案 1 :(得分:2)

如果您执行git log,您应该能够查看存储库中所有提交的历史记录。第一个将对应于克隆您的git存储库的SVN修订版。

所以,你可能会看到这样的事情:

commit e3223a9f72fa80b16dbe1a471c73657a4cacee3d
Author: joe <joe@31875c6e-e9e7-0310-b337-c57ebf30f660>
Date:   Tue Feb 22 14:30:26 2011 +0000

PO-310: Commit message here

git-svn-id: https://svn.myrepo.com/development/trunk@51174 31875c6e-e9e7-0310-b337-c57ebf30f660

在这个例子中,你可以看到我从远程SVN repo的修订版51174克隆了(假的路径和这里使用的名称)

您可以使用git log选项(例如--skip=<number>来简化git log --skip=100的输出,但这需要您了解自您最初克隆存储库以来的提交数量