当你在一个缓慢的服务器上工作时,“自动构建”是一个真正的痛苦,因为有时当你更改一小段代码(甚至只是看一眼)时,整个项目似乎都在重建-这可能需要很多分钟,同时还会破坏数据库。
如果我禁用“自动构建”并手动构建单个元素,我需要做多少?
例如,如果我修改了一个自定义控件,我需要重新构建“父”Xpage吗?
发布于 2012-02-04 01:56:31
我的经验是,如果您关闭了“自动构建”,您需要在修改了应用程序中嵌入的任何自定义控件、XPages或Java代码后的某个时刻进行重新构建。这并不意味着在每次测试之后,但显然是在您可以测试更改之前。
在修改主题、css或JS脚本库(客户端或服务器)后,似乎不需要重新生成。当然,还有对传统设计元素(表单、视图、代理、页面等)的更改。不需要重建。
最好的办法是在本地(或在本地服务器上)工作和测试,并根据需要更新服务器。我是在自动关闭Build的情况下这样做的。
/Newbs
发布于 2012-02-04 00:05:48
“自动构建”导致在每个保存操作上执行构建(在可构建的设计元素上)。手动构建会做完全相同的事情,但只有在您告诉它的时候。换句话说,禁用此设置并不会强制您单独构建每个设计元素...它只会在你开发的时候提高你的生产力,因为只有当你决定你已经准备好测试时才会执行构建。
发布于 2012-02-04 00:34:05
另一种选择是本地工作,如果你想保持“自动构建”选项的启用,然后将数据库复制回服务器。
https://stackoverflow.com/questions/9131599
复制相似问题