这基本上类似于git diff
。我看到已经提交到Unison代码库的东西有名称空间不同的命令,但我可能错过了如何在更新之前做diff,如果可能的话。
目前,还没有办法在已经添加了名称空间的内容的临时文件中获得正在进行的工作的逐行差异。您可以使用update.preview
命令查看要更改的术语和函数,然后使用控制台中列出的术语的view 1-n
命令查看代码的最后保存状态,但仅凭该命令无法给出内容细分。
用于添加功能的fork
、update
和merge
工作流可能提供一种轻量级的方式来查看增量更改,而不会污染您的原始名称空间。
要做到这一点,fork
您的原始名称空间到myWIP
名称空间,然后update
您的更改在这个名称空间。您可以在原始名称空间和这个myWIP
名称空间之间使用名称空间差异和view
源工具来查看更改。完成后,您可以将名称空间merge
恢复为原始名称空间,并删除不需要的名称空间。