Документация/Статьи по программированию/Перенос проекта на новую версию движка
From NeoAxis Engine Wiki
| Language: | Status: | Approved |
Введение
Для переноса вашего проекта на новую версию движка, необходимо объединить внесенные вами изменения с изменениями новой версии движка. Это касается всех файлов доступных в SDK.
Задача объединения файлов обычно включает две существенные задачи:
- объединение исходных кодов проекта,
- обновление ресурсов проекта в папке Data.
Для поиска изменений удобнее всего пользоваться специальными утилитами, речь о которых пойдет ниже.
Утилиты для сравнения файлов
Для упрощения и ускорения процесса переноса проекта на новую версию движка, рекомендуется использовать утилиты для сравнения файлов. С их помощью вы быстрее найдете изменения в новых версиях файлов и будет ощутимо меньшая вероятность что-то пропустить.
Доступные утилиты:
- Active File Compare
- Beyond Compare
- Compare It!
- Compare Suite
- ExamDiff Pro
- KDiff3
- UltraCompare
- Araxis Merge
- WinMerge
Обзор утилиты WinMerge
В качестве примера, рассмотрим работу бесплатной утилиты WinMerge. Скачать ее можно здесь.
При запуске WinMerge предлагает выбрать файлы или директории для сравнения. Для примера, сравним две директории Game разных версий движка. Поле Left - это одна директория, поле Right - другая. Для выбора директории нужно нажать кнопку Browse. Т.к. нам нужно сравнивать все вложенные подкаталоги, выставим флаг Include Subfolders. После этого нажмем кнопку Ok.
Для того, чтобы в окне WinMerge отображался не просто список файлов, а дерево каталогов, выберем пункт Tree Mode в меню View.
Теперь мы можем посмотреть какие файлы добавились, какие изменились, а какие остались без изменений. За результат сравнения файлов отвечает столбец Comparison result. К примеру, значение ... are different означает, что текстовый файл был изменен, а значение ... are identical, что файл остался прежним. Вместо "..." может стоять Folders (для директорий), Text files (для текстовых файлов) и Binary files (для остальных типов файлов).
Для просмотра изменений в файле нужно дважды кликнуть по нему. В открывшемся окне сравнения файлов все изменения подсвечены цветом.

