我试图找出谁在大型xml文件中的某一行上做了最后一次更改(~100.00行)。
我尝试使用thg的日志文件查看器,但它没有给我任何结果。
使用hg annote file.xml -l 95000 ..
花了很长时间,并最终因错误消息而死亡。
有没有办法在大文件中创建一条不会永远存在的单行?
答案 0 :(得分:1)
如果您对非常具体的文字感兴趣,可以使用hg grep
挖掘文件:
hg grep "text-to-search" file.txt
您可能需要添加--all
开关以获取匹配的每个更改,然后使用-r firstchage:lastchange
语法将结果限制为特定的更改集范围。
我手头上没有你正在使用的文件,所以这也可能在某一点上有问题,特别是如果搜索字符串匹配文件中的许多行。但是,如果您可以使用搜索字符串尽可能具体,则应该能够跟踪它。