инструмент для вывода списка файлов из двух ветвей упорядочения кода по степени изменения каждого файла - PullRequest
0 голосов
/ 21 января 2011

Я хочу получить обзор изменений между двумя разными ветвями нашего проекта.Большинство инструментов сравнения (winmerge и т. Д.) Предоставляют рекурсивный список боксов рядом друг с другом, где вы можете увидеть, изменился ли файл, отсутствует ли в одной из сторон или равен ему, например:

g

То, что я ищу, - это иметь такое же представление, но добавить значение, которое говорит: «, насколько изменилось » в каждом файле (и, например, возможность упорядочить его по нему).Кто-нибудь знает какой-нибудь инструмент, который бы обеспечивал что-то подобное?Мне интересно видеть, что, например, 10 файлов сильно изменились, в то время как сотни могут иметь небольшие косметические изменения и т. Д.

Если их нет, то, возможно, это можно написать, но сначала «сколько изменилось» следуетдолжно быть определено, эта концепция уже существует?В противном случае, что бы вы выбрали в качестве способа его измерения:

  • Левенштейн расстояние текста в обоих файлах (это было бы легко кодировать)
  • количество и размер обнаруженных измененийтем же алгоритмом diff используют другие инструменты:
  • любой другой?

Конечно, некоторые файлы могли быть переименованы ... их можно просто игнорировать для начинающих или, если им предоставляется доступ крепозиторий, который обрабатывает переименования (Hg или git), возможно, можно найти файлы, которые были переименованы между двумя ветвями, и сравнить их как остальные.

Я видел этот вопрос но яя не ищу что-то, что просто работает на данном языке.

1 Ответ

0 голосов
/ 21 января 2011

AraxisMerge предоставляет количество различий в каждом файле, и да, вы можете отсортировать по этому столбцу alt text Хотя это не бесплатно, это лучший инструмент Diff / Merge, который я когда-либо видел. Я использую его в своей повседневной работе и рекомендую всем.

...