Перейти к содержанию
Авторизация  

Применение патчей к исходникам Java


Описание

Установка .diff

И так приступим!

Существуют два типа "патчей" .DIFF и .PATCH. Скажем прямо - разницы нет!

В данном мануале я буду использовать программу под названием TortoiseSVN

Если открыть файл патча(diff или patch) в текстовом редакторе, а именно встроенной утилитой TortoiseUDiff мы увидим следующее:

 

pre_1375135191__1.jpg

pre_1375135213__2.jpg

И так что же это?

  • желтым цветом обозначены редактируемые файлы сервера.
  • (-)красным цветом и минусом впереди, обозначены строки которые удаляться.
  • (+)зелёным цветом и плюсом впереди, обозначены строки которые добавятся .

1-вариант применения патчей

 

После загрузки и установки TortoiseSVN, нажмите на папке с исходниками java сервера правой клавишей мыши, в нашем случае этой папкой будет L2_GameServer и в контекстном меню выберите TortoiseSVN >> Apply patch...

 

pre_1375135473__3.jpg

 

Дальше укажите необходимый файл (любой из списка) и нажмите Ок. Откроется окно утилиты TortoiseMerge, в которой будет показано какой файл будет пропатчен. Выберите нужный файл (у нас это Config.java) и правой клавишей, укажите программе, что бы та пропатчила выбранный файл

 

pre_1375135507__4.jpg

 

2-вариант применения патчей

 

Так как большинство качают и компилируют исходники Eclipse-ом смысла ставить TortoiseSVN нету.

Так же как и в TortoiseSVN всё элементарно просто:

1. Правой кнопкой мыши по исходниках в окне Eclipse и выбираем Team>Apply Patch...

 

pre_1375135595__5.jpg

 

2. Теперь выбираем путь к файлу и жмём Next:

 

 

 

pre_1375135632__6.jpg

 

 

3. Выбираем папку для применения патча и жмём Next. Если все строки совпадают можете жать Finish, если же нет то правьте код вручную.

 

По необходимости выполните все тоже самое с другими патчами.

Очень часто патчи стареют (отличаются от ревизии сборки) по этому данный способ не всегда будет работать. Возможно все же придется править исходники java сервера вручную, благо, Вы уже знаете что нужно удалить, а что добавить.



Рекомендуемые комментарии

Комментариев нет

×
×
  • Создать...