Полная сборка, инкрементная сборка и развертывание в Powerbuilder

В чем разница между полной сборкой, инкрементной сборкой и развертыванием в Powerbuilder? Единственная разница, которую я вижу, заключается в том, что Deploy позволяет вам обновлять PBD для развертывания.


person glasnt    schedule 14.01.2010    source источник


Ответы (2)


Полная сборка регенерирует каждый объект. Инкрементная сборка повторно создает измененные объекты и объекты, которые ссылаются на измененные объекты. (Реальность такова, что инкрементная сборка немного сложнее, но это предполагаемая идея.) Развертывание запускает любой проект, выбранный в свойствах цели, поэтому он может выполнять инкрементную или полную сборку, в зависимости от того, что определено в проект, а также генерировать любые исполняемые файлы, определенные проектом.

Удачи,

Терри.

person Terry    schedule 14.01.2010
comment
Спасибо, Терри. Чтобы уточнить, как варианты полной, так и инкрементной сборки регенерируют все объекты, верно? - person glasnt; 14.01.2010
comment
Нет. Инкрементальный регенерирует только измененные объекты и объекты, ссылающиеся на измененные объекты. Это означает, что если вы доверяете алгоритму, используемому для создания этого списка, только те объекты, которые требуют регенерации. Я обнаружил, что определенный скептицизм по поводу этого алгоритма является здоровым, поэтому я большой поклонник полных сборок, когда что-то необъяснимо. - person Terry; 14.01.2010
comment
Большое спасибо за объяснение, Терри. Ты спасатель. - person glasnt; 15.01.2010
comment
Я согласен, у меня были интересные результаты от инкрементных сборок. Полная сборка на всем пути. - person Calvin Allen; 15.01.2010
comment
Мне повезло с инкрементными сборками с использованием PowerGen уже несколько лет. Все, что (раньше было?) не работало в инкрементальной сборке PB, просто работает в PowerGen. - person DaveE; 10.02.2010

Я установил для своих проектов полную сборку. Он кажется более надежным, чем инкрементный. В любом случае, полная сборка выполняется очень быстро даже на БОЛЬШИХ проектах. Инкрементная сборка не дает большой экономии времени.

Развертывание используется, когда вы хотите собрать проект И запустить его сразу после сборки.

person HoHo    schedule 18.01.2010