2012-02-03 101 views
2

当您在慢速服务器上工作时,“自动构建”是一个真正的痛苦,因为有时当您更改一小段代码(甚至只是查看它)时,整个项目似乎都会重建 - 哪个可以花费很多分钟,同时打破数据库。自动构建与手动构建

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

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

回答

1

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

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

最好的办法是在本地(或在本地服务器上)工作和测试,并根据需要更新服务器。我使用Build Automatically关闭。

/Newbs

3

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

2

如果您想保持启用“自动构建”选项,然后将数据库复制回服务器,另一种方法是在本地工作。

0

我尽我所有的XPages开发本地,唯一的理由没有在本地,我看到它,如果你需要“登录”到您的应用程序,必须在服务器上进行开发。如果你自动关闭构建,(也勾选不显示警告“如果你还没有构建”),那么你可能容易忘记构建,并可以开始变得相当疯狂,然后才意识到你必须在你看到你的改变之前建立。

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