一些旧问题在它们的问题跟踪器中提到了mercurial哈希值。在https://golang.org/change/XXXXX有一个Map,git提交也有这个数据(作为golang-hg头部信息),但如果你不知道这一点,可能会很难追踪。
为了避免这种情况,人们可以重写问题跟踪器中的所有代码站点URL,使其成为googlesource.com URL。
示例:#2516 提到了 http://code.google.com/p/go/source/detail?r=4e38cad33649 。
一些旧问题在它们的问题跟踪器中提到了mercurial哈希值。在https://golang.org/change/XXXXX有一个Map,git提交也有这个数据(作为golang-hg头部信息),但如果你不知道这一点,可能会很难追踪。
为了避免这种情况,人们可以重写问题跟踪器中的所有代码站点URL,使其成为googlesource.com URL。
示例:#2516 提到了 http://code.google.com/p/go/source/detail?r=4e38cad33649 。
3条答案
按热度按时间sbdsn5lh1#
出于好奇,我搜索了"code.google.com/p/go/source/detail?r="子字符串,并找到了237个匹配项。
mzmfm0qo2#
/cc @kevinburke@andybons
8i9zcol23#
我生成了一个CSV文件,将评论/修订Map到它们相应的git提交。(Map是用
git log --all --pretty=raw | awk '$1=="commit"{c=$2}$1=="golang-hg"{print $2,c}'
生成的)hg2git.matched.txt
这个方法没能找到一些修订的提交。我想这是因为它们来自不同的仓库。
hg2git.missing.txt