映射 svn:external 回到 sha1 git

Map pegged svn:external back to sha1 git

我们的源代码位于 svn 服务器上,我们有各种 svn:externals 指向其他 svn 存储库以及其他 git 存储库。

现在,其中一个外部对象指向 git 存储库中的特定修订版。使用的语法是:

https://github.com/<user>/<software>/branches/<branchname>@1452

因此我们与修订版 1452 挂钩。如何将此修订版号映射回 git 存储库? IE。我如何在 git 存储库中查看它对应于哪个变更集?

我找到了答案。原来可以checkout

https://github.com/<user>/<software>/branches/<branchname>

使用 SVN 客户端。通过这个检查,我可以进入日志并找到变更集 1452 发生的时间(即提交的时间戳)。使用时间戳,我可以返回到代码的 GIT 签出并搜索在该确切时间戳发生的变更集,从而找出提交的 SHA-1 哈希。

有点麻烦,不过好像还行。