新增歷程支援

將「歷程」支援加到儲存庫中,有兩個部分:

提供歷程

核心歷程介面可讓使用者查詢 RepositoryProvider 傳回的 IFileHistoryProvider 來存取項目歷程。 如果要執行這個動作,您必須:

顯示歷程

如果要顯示儲存庫中之項目的歷程,您可以提供一或多個顯示在「歷程」視圖中的 HistoryPages。 如果要執行這個動作,您必須:

「FileSystem 歷程」範例

FileSystem 範例說明如何提供儲存庫項目的歷程和歷程頁面。 請在 FileSystem 管理的專案中選取一項資源,再選擇「團隊 > 顯示歷程」。 這時會在「歷程」視圖中顯示「FileSystem 歷程」頁面,也會顯示所有本端修訂和 FileSystem 修訂。 您可以用滑鼠右鍵按一下任何修訂,再從快速功能表中選取開啟來開啟這項修訂。

FileRevisionEditorInput

為了支援開啟功能,FileSystem 歷程範例必須建立它自己的 FileSystemRevisionEditorInput(請參閱 org.eclipse.team.examples.filesystem.ui.FileSystemRevisionEditorInput)。 這個類別配合 IFileRevision 和 IFileState,它們可用來判斷編輯器是否包含遠端內容 (IFileRevision) 或本端歷程內容 (IFileState)。

同樣地,SDK 所檢附供「CVS 歷程」頁面和「本端歷程」頁面使用的各個現有的 FileRevisionEditorInput 也都配合 IFileRevision,它可用來判斷編輯器所包含的修訂是否為遠端修訂。