You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Git提交哈希对应的SVN版本号?如何用SVN检出指定哈希的Git文件夹

问题1:如何获取与Git提交哈希对应的SVN版本号?
  • 前提是你的Git仓库是通过git svn clone构建的,或者已经配置了git-svn与远程SVN仓库的关联
  • 在本地Git仓库目录下执行命令:git svn find-rev <你的Git提交哈希>,执行后会直接输出对应的SVN版本号
  • 另外,部分双向同步的项目会在Git提交信息中自动附带git-svn-id字段,里面包含对应的SVN版本号,直接查看提交详情即可找到
问题2:如何通过SVN检出对应Git特定提交哈希的文件夹(未知SVN版本号时)

按照以下步骤操作即可:

  1. 先通过问题1中的方法,获取目标Git提交哈希对应的SVN版本号,假设得到的版本号为XXX
  2. 执行SVN检出命令,指定版本号拉取目标文件夹:
    svn checkout https://你的SVN仓库地址/trunk/目标文件夹@XXX 本地保存目录
    
  • 补充:如果本地有关联好的Git仓库,也可以先切换到目标提交哈希,再用git svn show确认版本号后执行上述检出命令

内容的提问来源于stack exchange,提问作者SPQR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 08:47:07