Isaac Hagoel 用一套含'历史模式撤销'、冲突处理与异步操作的协作型撤销/重做概念验证演示,带读者深入这个人人习以为常却鲜少深究的功能。他承认在设计与实现过程中不断钻牛角尖、质疑自己的假设、翻阅学术论文。文章从动机讲起——撤销能救回误删误移的数据,到协作撤销的难点:当多用户同时操作时,撤销的历史顺序、冲突归并与异步语义都变得异常复杂。