2017-10-10 50 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哈希。

有點麻煩,但它似乎工作。