Автоматическая сборка по сравнению со сборкой вручную - PullRequest
2 голосов
/ 03 февраля 2012

«Автоматическая сборка» - это настоящая боль, когда вы работаете на медленном сервере, потому что иногда, когда вы меняете один небольшой элемент кода (или даже просто смотрите на него), кажется, что весь проект перестраивается - что может занять много минут в то же время разбивает базу данных.

Если я отключу «Автоматически строить» и собираю отдельные элементы вручную, сколько мне нужно сделать?

Например, если я изменяю пользовательский элемент управления, нужно ли перестраивать "родительскую" страницу X?

Ответы [ 4 ]

3 голосов
/ 03 февраля 2012

«Автоматическая сборка» приводит к выполнению сборки при каждой операции сохранения (на сборочных элементах дизайна).Ручная сборка делает то же самое, но только когда вы говорите это.Другими словами, отключение этого параметра не заставляет вас создавать каждый элемент дизайна в отдельности ... это просто увеличивает вашу производительность во время разработки, поскольку сборка выполняется только тогда, когда вы решите, что готовы к тестированию.*

2 голосов
/ 03 февраля 2012

Другой вариант - работать локально, если вы хотите оставить включенным параметр «строить автоматически», а затем реплицировать базу данных обратно на сервер.

1 голос
/ 03 февраля 2012

По моему опыту, если вы отключите «Автоматически создавать», вам нужно будет перестроить его в какой-то момент после изменения любых пользовательских элементов управления, XPages или кода Java, встроенных в ваше приложение.Это означает не после каждого, а перед тем, как вы сможете протестировать изменения.

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

Лучшая идея - работать и тестировать локально (или на локальном сервере) иобновите сервер по мере необходимости.Я делаю это с отключенной функцией Build.

/ Newbs

0 голосов
/ 03 февраля 2012

Я делаю всю свою разработку xPages локально, единственная причина не разрабатывать локально, как я вижу, если вам нужно «войти» в свое приложение, что должно быть сделано на сервере.

если вы выключите сборку автоматически (и также отметите флажок, чтобы не показывать предупреждение «если у вас не было сборки»), то вы можете легко забыть о сборке и можете начать сходить с ума, прежде чем поймете, что вам нужно строить прежде чем вы сможете увидеть ваши изменения.

Отключите автоматическую сборку и изучите новую команду: CTRL-B + CTRL-S

...