Я создал два java-проекта, которые имеют некоторую общую структуру пакета, а также тот же класс. Я хочу сравнить эти два проекта и получить каждую разницу. Есть ли какое-либо программное обеспечение, чтобы получить разницу между двумя проектами.
Как получить разницу в исходном коде между двумя проектами
Ответ 1
Для окон лучший выбор BeyondCompare. Если вы хотите бесплатно - возьмите WinMerge. В Unix лучший выбор Meld, который написан на python, таким образом, также является единственной кросс-платформенной альтернативой этих трех. эти инструменты поддерживают сопоставление двухпутевых папок, что вам, возможно, нужно здесь.
Ответ 2
Другой вариант - использовать систему управления исходным кодом, например subversion или git или bazaar или mercurial.
Ответ 3
Там BeyondCompare. Это не бесплатно, но очень хорошо
Ответ 4
Вы когда-нибудь использовали WinMerge? вы можете использовать его для сравнения двух папок, и он покажет вам различия между ними.
Ответ 5
Интерфейс определенно устарел, но я люблю xxdiff для отображения сложных различий и конфликтов слияния. Превосходный инструмент.
Если вы хотите знать, какие разногласия идут вперед, вы можете захотеть разместить обе версии в системе управления версиями, например git, что может облегчить поиск различий (и перемещение измененного кода). Но я должен буду снова сделать то же самое задание завтра, чтобы пройти этот дополнительный шаг.:)