Подтвердить что ты не робот

Как получить разницу в исходном коде между двумя проектами

Я создал два java-проекта, которые имеют некоторую общую структуру пакета, а также тот же класс. Я хочу сравнить эти два проекта и получить каждую разницу. Есть ли какое-либо программное обеспечение, чтобы получить разницу между двумя проектами.

4b9b3361

Ответ 1

Для окон лучший выбор BeyondCompare. Если вы хотите бесплатно - возьмите WinMerge. В Unix лучший выбор Meld, который написан на python, таким образом, также является единственной кросс-платформенной альтернативой этих трех. эти инструменты поддерживают сопоставление двухпутевых папок, что вам, возможно, нужно здесь.

Ответ 2

Другой вариант - использовать систему управления исходным кодом, например subversion или git или bazaar или mercurial.

Ответ 3

Там BeyondCompare. Это не бесплатно, но очень хорошо

Ответ 4

Вы когда-нибудь использовали WinMerge? вы можете использовать его для сравнения двух папок, и он покажет вам различия между ними.

WinMerge

Ответ 5

Интерфейс определенно устарел, но я люблю xxdiff для отображения сложных различий и конфликтов слияния. Превосходный инструмент.

Если вы хотите знать, какие разногласия идут вперед, вы можете захотеть разместить обе версии в системе управления версиями, например git, что может облегчить поиск различий (и перемещение измененного кода). Но я должен буду снова сделать то же самое задание завтра, чтобы пройти этот дополнительный шаг.:)