我有一个github存储库,我使用git推送。现在,我需要进行特定的修订(我知道它的git哈希)并使用svn接口检查它。如何找出该git修订版的相应svn修订版号?
答案 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没有“真正”拥有一个,这个修订号是什么?我们可以依赖它吗?好的......这是两个问题。