Github - 检查git修订版的svn版本号

时间:2015-06-18 08:31:47

标签: git github

我有一个github存储库,我使用git推送。现在,我需要进行特定的修订(我知道它的git哈希)并使用svn接口检查它。如何找出该git修订版的相应svn修订版号?

2 个答案:

答案 0 :(得分:0)

如果您使用的是git并且您知道与要结帐的修订相对应的sha,那么只需使用

$ git checkout SHA

如果您想知道git commit的相应SVN修订版,只需查看git commit消息即可。

您可以在提交的最后JToken.ToObject<T>找到修订号。

$ git log -1
commit 938b1a547c2cc92033b74d32030e86468294a5c8
Author: schacon <schacon@4c93b258-373f-11de-be05-5f7a86268029>
Date:   Sat May 2 22:06:44 2009 +0000

    Adding git-svn instructions to the README

    git-svn-id: file:///tmp/test-svn/trunk@79 4c93b258-373f-11de-be05-5f7a86268029

请注意,在此示例中,修订号为79

答案 1 :(得分:0)

我有答案和问题;主要是因为我不确定我的答案。查看此页面:https://help.github.com/articles/support-for-subversion-clients/

您可以对github使用svn客户端。当你访问一个git存储库并且在repo的URL正上方时,你可以通过网络URL使用Git 或checkout with SVN 来了解这一点。

所以,做一个“svn信息”。例如:

svn info https://github.com/githubtraining/hellogitworld.git

这会给你一个修订号。每次提交/合并到git repo时,修订号都会增加。

现在,我的问题是:如果git没有“真正”拥有一个,这个修订号是什么?我们可以依赖它吗?好的......这是两个问题。