如何用 mercurial 注释一个大文件?
How to annote a large file with mercurial?
我试图找出谁对大型 xml 文件(~100.00 行)中的某一行进行了最后更改。
我尝试使用 thg 的日志文件查看器,但它没有给我任何结果。
使用 hg annote file.xml -l 95000 ..
花了很长时间,最终因错误消息而死。
有没有一种方法可以在大文件中对单行进行注释而不需要永远?
如果您对非常具体的文本感兴趣,可以使用 hg grep
深入研究文件:
hg grep "text-to-search" file.txt
您可能需要添加 --all
开关以获取匹配的每个更改,然后使用 -r firstchage:lastchange
语法将您的结果限制在特定的更改集范围内。
我手头没有您正在使用的大小的文件,所以这也可能在超过某个点时遇到问题,特别是如果搜索字符串与文件中的许多行匹配。但是,如果您的搜索字符串尽可能具体,您应该能够找到它。
我试图找出谁对大型 xml 文件(~100.00 行)中的某一行进行了最后更改。
我尝试使用 thg 的日志文件查看器,但它没有给我任何结果。
使用 hg annote file.xml -l 95000 ..
花了很长时间,最终因错误消息而死。
有没有一种方法可以在大文件中对单行进行注释而不需要永远?
如果您对非常具体的文本感兴趣,可以使用 hg grep
深入研究文件:
hg grep "text-to-search" file.txt
您可能需要添加 --all
开关以获取匹配的每个更改,然后使用 -r firstchage:lastchange
语法将您的结果限制在特定的更改集范围内。
我手头没有您正在使用的大小的文件,所以这也可能在超过某个点时遇到问题,特别是如果搜索字符串与文件中的许多行匹配。但是,如果您的搜索字符串尽可能具体,您应该能够找到它。