Github-检查svn版本号以获取git版本

Github-检查svn版本号以获取git版本,git,github,Git,Github,我有一个github存储库,我使用git将其推送到其中。现在,我需要使用一个特定的修订版(我知道它的git哈希)并使用svn接口检查它。如何计算该git版本对应的svn版本号?如果您使用的是git,并且您知道要签出的版本对应的sha,那么只需使用 $ git checkout SHA 如果您想知道git提交的相应SVN版本,只需查看git提交消息 在提交的最后,您将在中找到修订号 $ git log -1 commit 938b1a547c2cc92033b74d32030e86468294a

我有一个github存储库,我使用git将其推送到其中。现在,我需要使用一个特定的修订版(我知道它的git哈希)并使用svn接口检查它。如何计算该git版本对应的svn版本号?

如果您使用的是
git
,并且您知道要签出的版本对应的
sha
,那么只需使用

$ git checkout SHA
如果您想知道git提交的相应SVN版本,只需查看git提交消息

在提交的最后,您将在中找到修订号

$ 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
$git日志-1
提交938b1a547c2cc92033b74d32030e86468294a5c8
作者:沙肯
日期:2009年5月2日星期六22:06:44+0000
将git svn指令添加到自述文件
git svn id:file:///tmp/test-svn/trunk@79 4c93b258-373f-11de-be05-5f7a86268029

注意:在本例中,如果您使用的是
git
,并且您知道与要签出的修订相对应的
sha
,则修订号为
79

$ git checkout SHA
如果您想知道git提交的相应SVN版本,只需查看git提交消息

在提交的最后,您将在中找到修订号

$ 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
$git日志-1
提交938b1a547c2cc92033b74d32030e86468294a5c8
作者:沙肯
日期:2009年5月2日星期六22:06:44+0000
将git svn指令添加到自述文件
git svn id:file:///tmp/test-svn/trunk@79 4c93b258-373f-11de-be05-5f7a86268029

注意:在本例中,修订号为
79

我有一个答案和一个问题;主要是因为我不确定我的答案。见本页:

您可以对github使用svn客户端。当你访问一个git存储库时,你会有点陷入这样的境地,就在回购的URL上方,上面写着“使用git或使用web URL与SVN签出”

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

svn info https://github.com/githubtraining/hellogitworld.git
这会给你一个修订号。每次提交/合并到git repo时,修订号都会增加


现在,我的问题是:如果git没有“真正”的版本号,那么这个版本号基于什么?我们能依靠它吗?可以这是两个问题。

我既有答案,也有问题;主要是因为我不确定我的答案。见本页:

您可以对github使用svn客户端。当你访问一个git存储库时,你会有点陷入这样的境地,就在回购的URL上方,上面写着“使用git或使用web URL与SVN签出”

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

svn info https://github.com/githubtraining/hellogitworld.git
这会给你一个修订号。每次提交/合并到git repo时,修订号都会增加


现在,我的问题是:如果git没有“真正”的版本号,那么这个版本号基于什么?我们能依靠它吗?可以这是两个问题。

我不想使用git结账。我需要使用svn结账。对于使用git进行的提交,我看不到git svn id。我最终使用svn检查了头部,然后在svn日志中搜索提交。通过这种方式,我得到了svn修订版。Git提交没有
Git svn id
,除非它们实际上是通过
Git svn
来自subversion。我不想使用Git签出。我需要使用svn结账。对于使用git进行的提交,我看不到git svn id。我最终使用svn检查了头部,然后在svn日志中搜索提交。这样我就得到了svn版本。Git提交没有
Git svn id
,除非它们实际上是通过
Git svn
从subversion中派生出来的。你应该将你的问题从答案中移出,然后使用正常的提问过程进行提问。你应该将问题移出答案,然后使用正常的过程进行提问就这样问问题。