Как организовать файлы патчей? Много файлов или один?

Как лучше организовать файлы патчей? Представьте, что у вас есть файл исправления для приложения с открытым исходным кодом, и вы модифицируете его и хотите сохранить изменения в виде исправления.

Как лучше: добавить новые модификации в другой патч, чтобы был один большой файл патча, или создать второй файл патча и иметь их кучу по одному на каждую модификацию.

Если вы выберете второй вариант, как насчет патчей, которые изменяют одни и те же файлы и строки и, следовательно, могут вызывать конфликты при патчинге? Должен ли я установить заказ?


person victorgp    schedule 27.09.2010    source источник


Ответы (1)


Один патч для каждой проблемы, размещенной в трекере проектов. В противном случае сохраните свои изменения в Git или где-то еще и используйте ветку для крупных проектов. Часто у меня есть ветка для каждого модуля, затем ветка для каждого патча, над которым я работаю.

person Chuck Vose    schedule 27.09.2010
comment
Да, но я модифицирую внешний инструмент с открытым исходным кодом, который мне не хотелось бы иметь в репозитории, я хочу просто иметь патчи, чтобы применить их к исходному исходному коду внешнего инструмента. - person victorgp; 28.09.2010
comment
Мы используем отдельный каталог исправлений для исправлений, которые мы не можем вернуть, но они довольно редки. Я бы по-прежнему старался держать их отдельно, если это возможно, и комбинировать, если у вас есть патчи, наступающие друг другу на пальцы. - person Chuck Vose; 28.09.2010
comment
Кроме того, возможно, стоит попытаться разместить его на Github или что-то в этом роде, чтобы вы могли разветвляться, но при этом легко вносить свои собственные изменения. Тогда, по крайней мере, вы можете иметь свой личный форк или личную ветку, если вы делаете интеграцию с github. - person Chuck Vose; 28.09.2010