Описание тега orchids
Я бы не рекомендовал использовать СЭД
для такой вещи. Беда в том, что даже если патч применяется часто может быть с "пушком" - это значит, что некоторые из контекста строки не совпали. А это часто означает, что базовая окружающие код слегка изменен, это может также означать, что патч применен в неположенном месте (я видел это произойдет, это не приятно и не легко для отладки).
Кроме того, даже если патч применяется, чисто, есть вероятность, что нет смысла семантически больше. Однако поймать этого, вы должны быть в курсе изменений, которые произошли в исправленный код.
По вышеуказанным причинам, это считается хорошей практикой, чтобы рассмотреть хоть что-нибудь, что относится с пушком (и, вероятно, также поверхностно проверьте все, что применяется со смещением). Имея более, чем по умолчанию 3 линии связи может быть слишком хорошая идея.
Пройдя через большое жирное предупреждение, один из способов сделать это относительно безболезненно с помощью системы контроля версий, вероятно, продвинутой distribudet один, как, например, ртутный
или ГИТ
. Мнения по выбору между этими двумя различаться, Mercurial-это немного больше похож на старшего CVS и SVN, чем в Git, и, возможно, также имеет лучшее обучение (whikle ГИТ считается более многофункциональная).
В ртутный имеет ртутный очереди (МК) расширение именно для этих случаев. Этот Стив лошь это сообщение в блоге является довольно хорошее введение в использование MQ и еще один хороший читаете это руководство в MQ на Mozilla разработчика сайта.
Порой, patchutils
может пригодиться тоже.