时间旅行

CoCalc将“时间旅行”称为文件中所有更改的历史记录。这适用于帧编辑器还有Jupyter笔记本,Sage工作表,以及LaTeX编辑器.

使用时间旅行

要打开它,请单击浅蓝色按钮,并在时钟周围使用反向的圆形箭头:

时间旅行按钮

然后,您可以看到潜在的历史,例如,这里就是这样时间旅行.rst您面前的文档文件。

  • (1)是滑块的控制旋钮

  • (2)查看两个修订之间的更改

  • (3)将文件还原为给定的修订。这不会撤消历史记录,但会添加新的最后的条目。没有更改丢失。

对于很长的历史记录,将显示另一个按钮来加载整个历史记录。

长期旅行史

使用【x】 变化启用后,您将获得一个两端滑块,以查看这两个修订之间的更改:

时间旅行变化

有关更多信息,请阅读关于时间旅行的博客帖子.

导出历史记录

单击导出按钮生成所有更改的机器可读表示,总结了谁做了更改以及更改的确切时间。这可用于跟踪对特定文件的贡献深度,例如,小组项目背景下的学生。

请注意“用户”: “项目: ..."是修改文件的后端进程,即不是人。(有关更多信息,请参阅下一节。)

谁更改了我的文件?

时间旅行显示谁对文件进行了更改。当两个或多个用户编辑了一个文件时,这很有帮助。

在TimeTravel说“the Project”进行了更改的情况下,这意味着除CoCalc编辑器之外的某些进程修改了文件,并且该版本比当时编辑器使用的版本更新。这可能有很多原因。例如,如果文件存储在git中,那么切换到其他分支可能会更改文件的内容。另一个原因可能是与CoCalc Jupyter同时运行带有JupyterLab或Jupyter classic的笔记本。

使用完文件后,请确保将其保存到磁盘。当“保存”按钮从亮绿色变为禁用的暗绿色时,文件将保存到磁盘上。

清除文件的TimeTravel历史记录

虽然不能显式删除文件的TimeTravel历史记录,但可以获得类似的结果。与其他软件(包括Microsoft Office)不同,CoCalc不将文件的TimeTravel历史存储在文件中,甚至不存储在任何文件系统中(例如,它不在隐藏文件中)。它仅存在于CoCalc后端PostgreSQL数据库中,作为跟踪笔记本电脑随时间演变的一系列补丁。它是用于实时协作的相同数据。TimeTravel与特定项目和路径关联。如果您将文件复制到新位置(即使是在同一个项目中),然后单击“TimeTravel”,您将看到它是一个新的历史记录。