使用修订控制机制扩展#

修订控制机制(RCM)Jupyter Notebook 扩展为笔记本文件提供了简单的版本控制。它使用 Jupyter 的内部功能来执行任务。

表面上,RCM使用了一个简单的线性模型,但在其之下是一个更复杂的基于git的分支模型。该模型使用“最新者胜”作为其主要合并策略,以防止合并冲突。

RCM Jupyter Notebook 扩展添加了四个按钮:

提示:如果您没有看到RCM按钮,请参阅首次设置RCM

使用状态按钮#

状态按钮允许您查看当前所在的修订版本。

点击状态按钮显示:

使用结账按钮#

结账按钮允许您查看先前修订点的列表,检出先前的修订或比较修订之间的差异。

点击结账按钮显示:

检出之前的修订版本#

要在较早的修订点检出笔记本:

  1. 选择所需修订点旁边的复选框。

  2. 点击确定按钮。

    显示所选修订点的笔记本副本。

注意:如果您尚未在当前项目窗口中保存工作,检出以前的修订版本将销毁它。如果有疑问,请点击取消按钮并在恢复到以前的修订点之前保存您的工作。

比较修订版本#

比较2个之前的修订点:

  1. 选择要比较的修订点的复选框。

  2. 点击查看差异按钮。

    并排比较显示。

    点击取消按钮以关闭差异窗口。

使用提交按钮#

提交按钮允许您保存或持久化当前的更改,保留任何引入的更改的永久记录,这样您就不必担心丢失重要数据。

点击提交按钮显示:

  1. 输入提交的更改描述,以便在以后需要回退时作为提醒。

  2. 点击确定按钮。

    您的更改已提交,并创建了一个修订点。

如果未设置Git用户名和用户邮箱,将出现以下窗口:

配置Git,然后尝试再次提交。

提示:您可以通过检出先前版本来回滚已提交的更改。

使用配置git按钮#

配置 git 按钮允许您配置 Git 用户名和电子邮件值。

点击配置Git按钮后,会出现以下窗口:

输入用户名和电子邮件地址。完成后点击确定按钮。

首次设置RCM#

如果您在笔记本中没有看到RCM按钮:

  1. 转到项目主页。

  2. 打开终端应用程序。

  3. 在终端窗口中,运行:

    git config --global user.email "[email protected]"
    git config --global user.name "Your Name"
    

    注意:将 you@example.com 更改为您的电子邮件地址,并将 Your Name 更改为您的真实姓名。

  4. 打开 Jupyter Notebook 并刷新页面。