2012-09-27 34 views
0

我在單個應用程序中進行所有開發。當新版本準備好時,我創建一個模板並給它一個版本號。這樣我可以存儲所有以前版本的歷史記錄。是否可以獲得xPages內部版本號?

開發模板用於通過替換設計將新設計推向許多應用程序。

創建指南版本號或模板的名字是不錯,但我要找找出更自動的方法,其建立不同的應用從

繼承當我訪問不同的應用程序,我想能夠查看每個應用程序從哪個內部版本繼承而來。這可能嗎?

一個簡單的構建時間戳可以做,但有一個內置的內部版本號可以使用,可以顯示在xpage上。

e.g構建2012092712345

更新: 感謝您對所有的答案,很多很好的建議,但它看起來像所有需要手動工作。

最好的解決方案是,如果有一種方法可以從nsf內的任何文件(從ssjs)讀取一個始終在構建過程中更新的文件的時間戳。這可能嗎?

+0

我不知道,如果事情在構建過程中自動設置會有所幫助,因爲數據庫可以在生產服務器上構建。使用插件,您可以將版本設置爲1.0.0.qualifier和限定符在添加到功能/更新站點(並導出時我認爲)時會被設置。插件中有一個版本。xml,但我不確定這會有所幫助,因爲數據庫是按原樣部署的,不會被拖入更新站點或導出。 –

回答

1

在經典筆記中,有一種方法是爲應用程序添加一個具有特殊名稱的共享字段。不記得細節,但在磁盤上的某處。 然後,您可以在應用程序屬性的設計選項卡中看到內部版本號。你當然也可以在你的applikation中顯示價值。 但是你必須在每個版本上手動填寫該項目。或者使用teamstudio Buildmanager。該工具會自動添加該值。 而且我也猜測你可以編寫一些代碼,在你創建一個新的構建時改變它的值。

0

另一種選擇是使用CVS/SVN等版本控制系統。這從8.5.3開始是可能的。

Source control

+1

但是,這是如何將構建號添加到XPages應用程序本身的? –

+0

這不會爲xPage應用程序本身添加內部版本號,但它可能是原始問題的解決方案:「通過這種方式,我可以存儲所有先前版本的歷史記錄。」。 – jjtbsomhorst

+0

啊,是的。同意。 –

0

我想我知道你的意思是什麼。您推出的設計,並希望檢查通過代碼每個數據庫有什麼版本。我通常使用構建表單來做到這一點。在這種形式下,我計算了所有想要檢索的數據的字段。然後我用代理打開數據庫,創建一個文檔 ,並將表單字段設置爲「BuildForm」並執行computewithform。 現在我可以看到有關此數據庫的所有信息。

0

我曾經爲「經典」筆記編寫了一個基本的構建系統,並且構建管道的最後一部分創建了一個名爲_BUILDID_的表單,並將構建ID置於$Comment字段中。

創建表單而不是共享字段的主要原因是我可以使用NotesDatabase.Forms動態獲取表單,並打開所需的字段。

我當然希望有簡單的解決方案現在... :-)

相關問題