2012-02-16 2 views

ответ

2

Людей страница программы patch говорит, что:

Если есть индекс: линия в старшем мусоре и если либо старые и новые имена оба отсутствуют или патч, соответствующий стандарту POSIX, патч принимает имя в строке Index:.

Я считаю, что это больше «старой» вещь используется для формата устаревшего патча, и генератор патча, который вы используете по-прежнему генерируешь, что (в контекстном и унифицированном формате в +++/---/*** линия уже делает эту работу). Это не наносит вреда.

+0

Спасибо, но тогда я не понимаю, почему это затмение «Применить патч», требующее его? Потому что он хочет соответствовать POSIX? – mmm

+0

Страница руководства POSIX (http://www.unix.com/man-page/POSIX/1/patch/) указывает, что она является необязательной (см. РАСШИРЕННОЕ ОПИСАНИЕ, Определение имени, 'Если информация заголовка содержит начало строки со строкой Index: '). Команда eclipse, должно быть, слишком быстро прочитала документацию или потребовала ее для простоты (таким образом, им не нужно сначала тестировать формат патча и не пытаться выполнить шаги 1 и 2. определения имени POSIX). – armel

Смежные вопросы