Történettámogatás-hozzáadás

A történettámogatás lerakathoz adásának két része van:

Történet biztosítása

A központi történetfelületek lehetővé teszik a felhasználók számára a hozzáférést egy elem történetéhez a RepositoryProvider által visszaadott IFileHistoryProvider lekérdezése segítségével. Ehhez a következőket kell tenni:

Történet megjelenítése

A lerakat történeteinek megjelenítéséhez biztosíthat néhány, az Előzmény nézetben megjelenített HistoryPages oldalt. A következőket kell tenni:

FileSystem történet példa

A FileSystem példa szemlélteti a történet és a lerakatelemek történet oldalának biztosítását. Válasszon ki egy erőforrást egy FileSystem által felügyelt projektből, és válassza a Csoport > Történet megjelenítése elemet. Amint a FileSystem módosítás kijelzésre kerül, a FileSystem történet oldal az összes helyi módosítással megjelenítésre kerül a Történet nézetben. Bármelyik módosításra jobb egérgombbal rákattinthat, és az előugró menü Megnyitás elemének választásával megnyithatja a módosítást.

FileRevisionEditorInput

A Megnyitás funkció támogatására a FileSystem előzménymintának létre kell hoznia a saját FileSystemRevisionEditorInput elemet (tekintse meg az org.eclipse.team.examples.filesystem.ui.FileSystemRevisionEditorInput részt). Ez az osztály, amely IFileRevisionre és IFileState elemre kerül adaptálásra, határozza meg, hogy a szerkesztő távoli tartalmat (IFileRevision) vagy helyi történettartalmat (IFileState) tartalmaz.

Ehhez hasonlóan az összes SDK-val együtt biztosított, CVS történet vagy Helyi történet oldal által használt FileRevisionEditorInput iFileRevisionre kerül adaptálásra, amelyek segítségével eldönthető, hogy a szerkesztőben található felülvizsgálat távoli módosítás-e.