Есть ли способ сравнить строки кода между двумя версиями прозрачной четки или, что бы там ни было, с контроллером версии, я хочу сравнить две разные версии: сравните основную ветку с ветвью разработки. Я ищу эту тему для Javaподсчитывать строки кода между двумя версиями
ответ
, если вам нужно сравнить + вид + редактировать строки, то рекомендация VonC о WinMerge отлично, но если вам нужно сравнить количество строк кода (счета), то SLOC инструмент сравнения, как ProjectCodeMeter или CLOC бы будь лучше.
есть множество инструментов для слияния/разнесения. я использую meld, который имеет большую визуализацию и обработку файлов и каталогов Comparision
Если единственное, что вы хотите сделать, это считать строки, и вы используете SVN Я предлагаю вам запустить
svn blame -r N:M | wc -l
я не могу убедитесь, что эта командная строка работает прямо сейчас, но идея состоит в том, чтобы использовать svn blame
между двумя интересными ревизиями (N и M), а затем запустить wc -l
(количество строк).
Я считаю, что каждый источник имеет команду, похожую на svn blame
.
В то время как вы можете использовать любой инструмент сравнения/слияния (например, WinMerge на Windows), чтобы получить сравнение на качестве всей совокупности файлов, я бы рекомендовал использовать:
- два вида ClearCase с правой конфигурации, чтобы выбрать правильные версии
- две динамических видов для того, чтобы быстро получить все соответствующие версии (вид снимков будет слишком долго, чтобы загрузить)
Вы можете также VonC предложить использовать два DIF с видом на море. В качестве альтернативы вы можете использовать синтаксис [email protected]@version
для доступа к обеим версиям напрямую, если вы точно знаете, что именно ищете. Два взгляда, вероятно, являются лучшим вариантом, если вы собираетесь автоматизировать что-то (что реализует что-то в java для меня).
Когда вы говорите, «сравнить строки кода между двумя ClearCase версиями» Я предполагаю, что вы ищете что-то другое, чем стандартный cleartool diff
(кстати, KDiff3 отличная утилита просмотра различий, который имеет интеграцию ClearCase, я очень рекомендую его), и предположите, что это больше в направлении подсчета количества строк.
Однако только подсчет различий в строках будет давать только ограниченную информацию, обычно также интересно узнать, добавляются или удаляются ли строки, составляющие разницу. Чтобы предоставить такую информацию, вы можете использовать diffstat (например, вывод this answer).
В моей последней работе я написал Java GUI для запуска
diff -u [email protected]@/main/branch1/LABEL1 [email protected]@/main/branch2/LABEL2 | diffstat
данные две метких, итерации несколько файлов, но тогда я зависел от Баша, дифф и статистики различий от Cygwin, я не знаю ни чистые альтернативы java здесь.
- 1. Эффективное сравнение сгенерированного кода между двумя версиями Git исходного кода
- 2. Jquery конфликт между двумя версиями
- 3. Извлечение кода между двумя разными строками строки
- 4. Получить измененные файлы из командной строки SVN между двумя версиями
- 5. Интеграция кода между версиями и версиями без версии
- 6. Разница между двумя версиями профиля bluetooth
- 7. В чем разница между двумя версиями функций
- 8. Слияние изменений между двумя версиями другой ветви
- 9. обмен между двумя версиями плагинов NetBeans
- 10. Paper_Trail, показывающий разницу между двумя версиями
- 11. Совместное использование проекта между двумя версиями
- 12. В чем разница между двумя версиями сканера?
- 13. Переключение между двумя версиями java на Windows
- 14. Связь между двумя различными версиями python
- 15. Подсчитывать строки кода при отладке в Visual Studio
- 16. Строки между двумя датами?
- 17. Строки между двумя индексами?
- 18. Разница между двумя фрагментами кода?
- 19. разница кода между двумя временами
- 20. Синтаксис между версиями mySQL
- 21. подсчитывать совпадающие символы между двумя входами, заданными пользователем
- 22. Найти функциональные изменения между двумя версиями файла (компилировать diff?)
- 23. Mercurial - Как создать .zip файлов, измененных между двумя версиями?
- 24. C# trace (log) все строки кода между двумя точками
- 25. Как получить историю изменений между двумя версиями даты или номера?
- 26. Управление проектом с двумя разными версиями кода в репо
- 27. Перезагрузка кода в Erlang ограничена только двумя версиями?
- 28. В чем разница между этими двумя версиями кода (pointer arithmetics & unicode)?
- 29. Несовместимость между версиями Java
- 30. Разница между двумя версиями вычислений cross_entropy в TensorFlow
На какой платформе вы работаете? Похоже, вы используете VCS, какой? Вы используете Eclipse?Есть много, много зрителей разницы в файлах, возможно, в вашем VCS есть предположение, что вы используете плагин eclipse. – Falmarri 2010-12-01 20:05:05
Вы можете использовать систему управления версиями для сравнения ветвей. Я не уверен, как это можно сделать в других инструментах, но `cvs`,` svn` поддерживают это. Кроме того, `diff` для Unix, Linux, Mac OS X,` fc` для Windows - это утилиты для сравнения файлов и каталогов. – khachik 2010-12-01 20:17:28