FluidFramework
FluidFramework copied to clipboard
Add fork() to SharedTree's Revertible Interface
Work in Progress
Description
This task adds fork() method to the Revertible interface which (as name suggests) forks Revertible object and grants separate control.
This would allow scenarios such as calling revert or disposed on forked revertible while NOT affecting the source branch.
Notes
- Changed the location of
Revertible.tsfromcoretoshared-treedirectory for two reasons:
-
fork()method is expected to receive forked view (of typeTreeCheckout) which is inaccessible in thecoredirectory. - The documentation suggests that the
Revertibleinterface is intended forSharedTreethus decided to move its location.