Ответ 1
Основано на Chulera Kunal, но без создания каких-либо файлов
svn blame file.cpp | cat -n
Я сделал svn blame
в файле типа
$ svn blame folder1/file.txt
Это дает мне otput, который выглядит так:
svnRevision userName line
Как мне сделать так, чтобы напечатать номер строки?, что-то вроде
lineNumber svnRevision userName line
Основано на Chulera Kunal, но без создания каких-либо файлов
svn blame file.cpp | cat -n
Вы можете получить номера строк, выведя результат в XML
svn blame --xml <file>
Повреждение труб в самый простой awk script, которые добавляют выход FNR к $0. Например:
svn blame file.txt | awk '{print FNR $0}'
вы можете сделать это:
svn blame file.cpp | nl
Я обнаружил работу с использованием нескольких команд, таких как:
трюк заключается в том, чтобы использовать вину svn для вины, а затем выводить ее в файл, а затем использовать команду cat с -n для получения номеров строк в этом файле и затем удалить этот файл.
svn blame abc/HelloWorld.java > file.txt; cat -n file.txt; rm file.txt
надеюсь, что это поможет!
Спасибо всем за отзыв.
Это невозможно при blame
.
--revision (-r) REV
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR