Creating A Patch/ru

From Free Pascal wiki
Revision as of 10:53, 16 September 2009 by Skalogryz (talk | contribs) (New page: ==Instructions== Предполагается, что Вы используете SVN версию Lazarus-а. Как получить Lazarus через SVN ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Instructions

Предполагается, что Вы используете SVN версию Lazarus-а. Как получить Lazarus через SVN

Для Windows:

Откройте командную строку (Пуск->Выполнить->cmd) Предположим, что рабочая версия Лазаруса у находится в C:\lazarus (если Лазарус находится в другой папке, вам следует указать нужную в команде 'cd')

вводите следующие команды

cd c:\lazarus
svn diff > mypatch.diff

Заметка: Используя TortoiseSVN, Вы можете создать патч, используя контекстное меню Windows Explorer-a. Нажмите правой кнопокой на иконку папки, где находится рабочая версия Лазаруса, и выбирете в меню: TortoiseSVN->Create Patch...

Для Linux/BSD/MacOSX и т.п.:

Предположим что Лазарус находится в директории: $HOME/lazarus

откройте любую используюмую программу терминала: введите следующие команды:

 cd $HOME/lazarus 
 svn diff > mypatch.diff


В обоих случаях (Windows/*nix), по окончанию работы команды svn diff патч, будет записан в файле mypatch.diff (Если файл mypatch.diff существовал до запуска команды, то он будет перезаписан!)

Заметка: Просмотрите файл с патчем, чтобы в него не попали ненужные изменения


Лучше всего отправлять патчи, через баг трекер. Если Вы предоставляете патч, к уже известной ошибке, то Вам следует приложить патч, к соответствующему сообщению (bug issue). Если Ваш патч, исправляет ошибку, которой о которой ещё не сообщено, Вам следует создать новое сообщение об ошибке. Баг трекер позволит отслеживать, принят патч или нет.

Вы так же можете отправить патч на почтовую рассылку. Предварительно запакуйте файл (размер не должен превышать 40 килобайт), с помощью zip или gzip (не используйте другие архиваторы). Вы также можете послать по этому адресу patch@lazarus.dommelstein.net. Убедитесь, что в subject-e письма указано хотя бы слово patch, иначе письмо может быть отрезано спам-фильтром.