我在
这样的文件上做了svn blame
$ svn blame folder1/file.txt
它给我的输出看起来像:
svnRevision userName line
如何打印行号?,如
lineNumber svnRevision userName line
答案 0 :(得分:34)
基于Kunal Cholera,但没有创建任何文件
svn blame file.cpp | cat -n
答案 1 :(得分:3)
你可以这样做:
svn blame file.cpp | nl
答案 2 :(得分:2)
您可以通过以XML格式输出结果来获取行号
svn blame --xml <file>
答案 3 :(得分:2)
将责任归咎于最简单的awk脚本,它将FNR输出添加到$ 0。例如:
svn blame file.txt | awk '{print FNR $0}'
答案 4 :(得分:0)
我发现了一个使用多个命令的工作:
技巧是使用svn blame来责备然后将其输出到文件,然后使用带有-n的cat命令获取该文件的行号,然后删除该文件。
svn blame abc / HelloWorld.java&gt; file.txt; cat -n file.txt; rm file.txt
希望有所帮助!感谢大家的回应..
答案 5 :(得分:-1)
blame
无法实现。
--revision (-r) REV
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR