2012-02-03 140 views
2

當您在慢速服務器上工作時,「自動構建」是一個真正的痛苦,因爲有時當您更改一小段代碼(甚至只是查看它)時,整個項目似乎都會重建 - 哪個可以花費很多分鐘,同時打破數據庫。自動構建與手動構建

如果我禁用「自動構建」並手動構建單個元素,我需要做多少工作?

例如,如果我修改自定義控件,我需要重建「父母」Xpage?

回答

1

我的經驗是,如果關閉「自動構建」,則需要在修改應用程序中嵌入的任何自定義控件,XPage或Java代碼之後的某個時間點重新構建。這並不意味着每一個之後,但明確的是,在你能夠測試這些變化之前。

在修改主題,css或JS腳本庫(客戶機或服務器)後,似乎不需要重新構建。當然,對傳統設計元素(表單,視圖,代理,頁面等)的更改不需要重建。

最好的辦法是在本地(或在本地服務器上)工作和測試,並根據需要更新服務器。我使用Build Automatically關閉。

/Newbs

3

「自動構建」會導致構建在每個保存操作(可構建設計元素上)上執行。手動構建完全一樣,但只有當你告訴它時。換句話說,禁用此設置並不會強制您分別構建每個設計元素......它只會在開發時提高您的工作效率,因爲只有在您決定準備測試時纔會執行構建。

2

如果您想保持啓用「自動構建」選項,然後將數據庫複製回服務器,另一種方法是在本地工作。

0

我盡我所有的XPages開發本地,唯一的理由沒有在本地,我看到它,如果你需要「登錄」到您的應用程序,必須在服務器上進行開發。如果你自動關閉構建,(也勾選不顯示警告「如果你還沒有構建」),那麼你可能容易忘記構建,並可以開始變得相當瘋狂,然後才意識到你必須在你看到你的改變之前建立。

關閉自動構建並學習新命令:CTRL-B + CTRL-S