И так приступим!
Существуют два типа "патчей" .DIFF и .PATCH. Скажем прямо - разницы нет!
В данном мануале я буду использовать программу под названием TortoiseSVN
Если открыть файл патча(diff или patch) в текстовом редакторе, а именно встроенной утилитой TortoiseUDiff мы увидим следующее:
И так что же это?
- желтым цветом обозначены редактируемые файлы сервера.
- (-)красным цветом и минусом впереди, обозначены строки которые удаляться.
- (+)зелёным цветом и плюсом впереди, обозначены строки которые добавятся .
1-вариант применения патчей
После загрузки и установки TortoiseSVN, нажмите на папке с исходниками java сервера правой клавишей мыши, в нашем случае этой папкой будет L2_GameServer и в контекстном меню выберите TortoiseSVN >> Apply patch...
Дальше укажите необходимый файл (любой из списка) и нажмите Ок. Откроется окно утилиты TortoiseMerge, в которой будет показано какой файл будет пропатчен. Выберите нужный файл (у нас это Config.java) и правой клавишей, укажите программе, что бы та пропатчила выбранный файл.
2-вариант применения патчей
Так как большинство качают и компилируют исходники Eclipse-ом смысла ставить TortoiseSVN нету.
Так же как и в TortoiseSVN всё элементарно просто:
1. Правой кнопкой мыши по исходниках в окне Eclipse и выбираем Team>Apply Patch...
2. Теперь выбираем путь к файлу и жмём Next:
3. Выбираем папку для применения патча и жмём Next. Если все строки совпадают можете жать Finish, если же нет то правьте код вручную.
По необходимости выполните все тоже самое с другими патчами.
Очень часто патчи стареют (отличаются от ревизии сборки) по этому данный способ не всегда будет работать. Возможно все же придется править исходники java сервера вручную, благо, Вы уже знаете что нужно удалить, а что добавить.
Файл в процесе загрузки на сайт. Ожидайте...