我有一个github存储库,我使用git来推送它。现在,我需要进行特定修订(我知道它的git散列),并使用svn接口检查它。我如何找出该git修订版的相应svn修订版号?Github - 检查git修订版的svn修订号
2
A
回答
0
如果您正在使用git
,你知道,在您想签出修订sha
,然后只需使用
$ git checkout SHA
如果你想知道一个git的相应SVN版本提交,只需查看git commit消息。
您可以在提交的最后找到git-svn-id
metadata中的修订号。
$ git log -1
commit 938b1a547c2cc92033b74d32030e86468294a5c8
Author: schacon <[email protected]>
Date: Sat May 2 22:06:44 2009 +0000
Adding git-svn instructions to the README
git-svn-id: file:///tmp/test-svn/[email protected] 4c93b258-373f-11de-be05-5f7a86268029
注意在这个例子中修订号是79
。
0
我有一个答案和一个问题;主要是因为我不确定我的答案。看到这个页面:https://help.github.com/articles/support-for-subversion-clients/
你可以使用svn客户端对github。当你访问一个git仓库并且在回购站点的URL上方时,你可以看到这种情况:“使用Git 或使用网址与SVN结帐”。
所以,做一个“svn信息”。例如:
svn info https://github.com/githubtraining/hellogitworld.git
这给你一个修订号。每次你提交/合并到git repo中时,修订号都会增加。
现在,我的问题是:这个修订号是基于git不是“真的”有一个么?我们可以依靠它吗?好的...那是两个问题。
+0
您应该将问题从答案中移出,并使用关于SO的常见问题提出问题。 – alexi2
相关问题
- 1. Maven SVN修订号
- 2. git svn克隆和修订版本?
- 3. SVN修订版本号和时间戳
- 4. SVN $版本$ - 只获得了修订号
- 5. SVN修订版关键字
- 6. 删除SVN修订版
- 7. SVN合并与修订号
- 8. Tortiose SVN修订
- 9. SVN修订图
- 10. 逐字git修订版
- 11. Git修订版差异
- 12. SVN更新修订历史记录中的修订版本
- 13. Git svn fetch一次只检索一个修订版
- 14. 查找修订版本并报告修订版本的步骤号
- 15. 检查多个git回购头修订版
- 16. SVN回去修订
- 17. git-svn:如何知道git-svn工作副本的当前SVN修订版本?
- 18. 验证SVN + Jenkins的所有修订版
- 19. tortoise svn过滤日志的修订版
- 20. Eclipse中的树比较修订版SVN
- 21. svn比较版本的修订范围
- 22. PHP导出特定的SVN修订版?
- 23. Git Svn获取更多修订
- 24. Git:删除单个远程修订版
- 25. 如何撤销SVN上的修订号?
- 26. 显示在Coldfusion中的SVN修订号
- 27. 为修订号
- 28. SVN修订版等于提交数量?
- 29. 我如何定制SVN修订版?
- 30. svn日志丢失修订版
我不想使用git结帐。我需要使用svn结帐。对于使用git进行的提交,我看不到git-svn-id。我结束了使用svn检查头,然后在svn日志中搜索提交。这样我得到了svn修订。 – jfu
Git提交没有'git-svn-id',除非它们实际上是通过'git svn'的颠覆产生的。 –