我已经开始大量使用 IPython 笔记本 来为我的论文撰写草稿部分。然而,给定草稿的两个版本(即笔记本),我希望能够生成某种形式的差异输出以显示发生了什么变化。有谁知道这目前是否可行,无论是通过 IPython 笔记本本身还是通过某些扩展?
尝试以下步骤:
nbdime
来安装 pip install nbdime
。nbdime config-git --enable --global
与 Git 集成。nbdiff-web path/to/notebook.ipynb
。您可以选择忽略某些类型的细胞。例如,如果您想忽略输出单元格,请键入:
nbdiff-web --ignore-outputs path/to/notebook.ipynb
。
有关不同 diff 选项的更多信息: https://nbdime.readthedocs.io/en/latest/cli.html#common-diff-options
来自 git issues 的另一个实用程序似乎已获得官方关注,它是 nbdime。
很多人都插话了,但没有人真正花时间写任何东西,即使笔记本是非常“简单”的 json 文件,其中单元格“只”需要“对齐”,然后生成一个 diffed-json 笔记本。