自动构建与手动构建

时间:2012-02-03 16:02:28

标签: xpages

当您在慢速服务器上工作时,“自动构建”是一个真正的痛苦,因为有时当您更改一小段代码(或者甚至只是看它)时,整个项目似乎都在重建 - 这可能需要很长时间同时打破了数据库。

如果我禁用“自动构建”并手动构建单个元素,我需要做多少工作?

例如,如果我修改自定义控件,是否需要重建“父”Xpage?

4 个答案:

答案 0 :(得分:3)

“自动构建”会导致在每个保存操作(在可构建的设计元素上)上执行构建。手动构建完全相同,但只有当你告诉它时。换句话说,禁用此设置不会强制您单独构建每个设计元素...它只会在您开发时提高您的工作效率,因为只有在您决定准备测试时才会执行构建。

答案 1 :(得分:2)

如果您希望保持“自动构建”选项,然后将数据库复制回服务器,则另一个选项是在本地工作。

答案 2 :(得分:1)

我的经验是,如果您关闭“自动构建”,则需要在修改应用程序中嵌入的任何自定义控件,XPage或Java代码后的某个时刻重建。这并不意味着在每一个之后,但在您可以测试变化之前。

在修改主题,css或JS脚本库(客户端或服务器)之后,您似乎不需要重建。当然,对传统设计元素(表单,视图,代理,页面等)的更改不需要重建。

最好的办法是在本地(或在本地服务器上)进行工作和测试,并根据需要更新服务器。我通过自动关闭Build来实现这一点。

/ Newbs

答案 3 :(得分:0)

我在本地进行所有xPages开发,这是我在本地开发的唯一原因,因为我需要“登录”您的应用程序,这必须在服务器上完成。

如果您自动关闭构建,(并且还勾选框以不显示警告“如果您还没有构建”)那么您可能很容易忘记构建并且在您意识到必须构建之前可以开始变得非常疯狂在你看到你的变化之前。

关闭自动构建并学习新命令:CTRL-B + CTRL-S