Accurev中diff against basis和diff against backing的区别是什么?
我从你在本论坛的其他帖子中推断,这里的上下文是针对您的工作空间中的文件与备份或基础版本之间的差异比较。
针对基础版本进行差异比较将会比较您当前工作空间中的文件与在您进行更改之前开始工作的版本。例如,您更新了您的工作空间,开始编辑 foo.c 文件(属于“备份”状态),对其进行若干修改,然后执行针对基础版本的差异比较。它将比较您的修改与您开始使用的版本,不管父流现在有哪些变化。也就是说,它只会显示与您的工作相关的更改。
针对备份进行差异比较将会比较您当前工作空间中的文件与当前位于您的备份或父流中的文件。以前面的例子为例,您已经对 foo.c 进行了修改,但另一位开发人员也在您开始工作后将自己的修改推送到了父流中的 foo.c 中。运行针对备份的差异比较将会比较您当前的文件和父流中的文件,因此您也将与另一位开发人员的修改进行比较,从而查看一个预合并版本。
如果没有其他人对 foo.c 进行了修改,则针对备份和基础版本的差异比较将产生相同的结果。
最后,对于任何给定的文件,您可以运行“历史记录”->“浏览版本”,比较以前存在过的任意两个版本,如果备份或基础版本不是您要查找的特定比较。
希望这可以帮助您,
~詹姆斯