Инструмент для сравнения файлов проекта XCode - PullRequest
7 голосов
/ 24 августа 2011

Мне дали файлы проекта Xcode для версии 1 и 2 приложения для iOS. Версия 1 работает, версия 2 глючит с большим количеством функций. Оригинальный программист больше не доступен. Система контроля версий не использовалась.

Есть ли инструмент для сравнения различных проектов - чтобы я мог видеть, какой код был добавлен между версиями 1 и 2?

Ответы [ 2 ]

22 голосов
/ 10 декабря 2014

Вы можете сравнить два проекта XCode, используя инструмент FileMerge, доступный с XCode.

Ниже приведены шаги для сравнения в XCode 6.1

  1. Щелкните правой кнопкой мыши Значок Xcode -> Выбрать ' Открыть инструмент разработчика' -> Выбрать 'FileMerge' опция

Screenshot 0

Откроется окно, как показано ниже:

Screenshot 1

Выберите два проекта XCode, которые нужно сравнить, нажав Влево и вправо

Нажмите 'Сравнить' кнопка.Это создаст список файлов, которые добавляются, удаляются или изменяются путем сравнения двух проектов XCode.

Screenshot 2

16 голосов
/ 24 августа 2011

Я почти уверен, что почти все в проекте xcode хранится в текстовых файлах, поэтому вы можете использовать стандартные инструменты diff для сравнения проектов. Это, конечно, исключает такие ресурсы, как изображения, аудио и т. Д.

FileMerge - приложение, которое поставляется с инструментами разработчика Apple. Это делает различия и слияния. Его можно запустить через терминал с помощью команды opendiff.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...