Я пытаюсь получить количество строк в каждой ревизии определенного файла в репозитории subversion. Я знаю, что svn log filename.txt
возвращает количество строк, измененных для каждой версии. Я хочу фактическое количество строк.Количество строк в каждой ревизии
2
A
ответ
0
Вы можете использовать следующую функцию:
function revLineStats() { # <file or url>
local file=${1}
for rev in $(svn log "${file}" |awk '/^r[[:digit:]]+ \|/{print substr($1,2);}'|sort -g)
do
printf "%5i : %5i\n" ${rev} $(svn cat -r ${rev} "${file}" |wc -l)
done
}
1
svn diff -c myrev
выводит диф введенную myrev
правки. Это максимальная информация, которую вы можете получить с машины без применения эвристики.
Если вам нужно количество добавляемых строк, после процесса вывода с |egrep '^\+'|wc -l
и т.д.
statsvn является SVN история анализ программного обеспечения, написанного на Java, которые вы можете использовать для вдохновения (или в качестве эталона при тестировании) ,
Смежные вопросы
- 1. Подсчитайте количество строк в каждой группе
- 2. MYSQL - количество строк в каждой таблице
- 3. MySQL - Подсчитать количество строк в каждой группе
- 4. Подсчитайте количество строк в каждой группе
- 5. Как ограничить количество строк на каждой странице?
- 6. Как получить манифест файла для каждой ревизии в репозитории git?
- 7. Получить количество строк в каждой таблице в базе данных Postgres
- 8. Linq к Sql: возвращение ограниченное количество строк в каждой группе
- 9. Как я могу изменить количество строк в каждой компоненты
- 10. Как контролировать максимальное количество строк для каждой записи в MYSQL?
- 11. Быстрый запрос, который выбирает количество строк в каждой таблице
- 12. Rails 5 Как получить количество всех строк в каждой таблице
- 13. Разделение одного числа на количество строк в каждой группе
- 14. Как я могу различать количество строк каждой строки в ListView?
- 15. Как подсчитать количество строк, не учитывается в каждой строке
- 16. Количество строк в диапазоне
- 17. Можем ли мы получить время для каждой ревизии в couchdb
- 18. Количество в каждой строке количество второго столбца
- 19. Как получить количество файлов для каждой ревизии mercurial с использованием сценария python
- 20. Количество строк в разделе
- 21. Разделение ревизии на две ревизии
- 22. Максимальное количество в каждой строке
- 23. Количество счетчиков в каждой таблице
- 24. SQL Query вернуть количество строк, удовлетворяющих условию для каждой строки
- 25. Как ограничить количество строк, возвращаемых для каждой группы
- 26. Получить количество файлов в репозитории git при любой ревизии
- 27. Как выбрать фиксированное количество строк для каждой группы?
- 28. Ревизии Обращение в Oracle
- 29. количество слов каждой строки в скрипте
- 30. Объединить определенное количество строк
Я не могу придумать собственную команду SVN, которая бы сделала это, но вы можете использовать ['svn cat'] (http://svnbook.red-bean.com/en/1.7/svn.ref.svn .c.cat.html), чтобы получить содержимое файла при определенной ревизии, а затем grep it –