2017-10-10 43 views
1

我们的源代码位于一个svn服务器上,我们有各种svn:externals指向其他svn仓库以及其他git仓库。映射pegged svn:外部回sha1 git

现在,其中一个外部指向一个来自git仓库的特定修订。正在使用的语法是:

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

所以我们盯住修订1452我怎么能这个版本号映射回git仓库?即我怎么才能看到这在git repo中对应的变更集?

回答

0

我找到了答案。事实证明,我可以结帐

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

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

有点麻烦,但它似乎工作。