Файлы diff 2 методом (классом) или функцией?

Это только что произошло со мной сегодня. Я прежде всего проверял файлы всего текста, используя такие инструменты, как BeyondCompare и т. Д.

Интересно, есть ли инструмент или функциональность для проведения выборочных различий из 2 файлов, в которых я использую только один или набор определенных (классовых) методов или функций или переменных / свойств в указанных 2 файлах. Вместо целого сравнения, а затем прокрутите области интереса.

Полезно, когда вам нужно что-то изменить и объединить 2 библиотеки классов и т. Д., И вас интересуют только методы / функции и члены / свойства (представляющие интерес), которые изменились без необходимости разбирать все целиком (и для сравнения всего, если инструмент сравнения не очень хорош, приходится прокручивать и выравнивать изменения по мере необходимости для просмотра различий, когда они не совпадают правильно).

1 ответ

Я думаю, что вы ищете инструмент семантического сравнения / слияния. Существует инструмент, который позволяет вам получать различия и объединять их до уровня метода (все внутри метода обрабатывается как обычный текст). Это называется семантическим слиянием, и вы можете найти его здесь: http://semanticmerge.com/.

Отказ от ответственности: я работаю в команде Semantic Merge в Codice Software.

Другие вопросы по тегам