在Accurev中,差异与差异与差异有什么区别?
答案 0 :(得分:20)
我假设您在此论坛的其他帖子中,此处的上下文是在您的工作区中对Backed或Basis执行文件差异。
Diff against Basis会将您当前在工作区中使用的文件与您在进行更改之前使用的版本进行比较。例如,您更新工作区,开始处理(支持)状态的foo.c,对其进行多处修改,然后运行Diff against Basis。它会将您的修改与您开始使用的版本进行比较,无论现在可能在父流中有哪些更改。也就是说,它只会向您显示与您的工作相关的更改。
Diff against Backed会将您当前在工作区中拥有的文件与当前位于后台的文件(或父流)进行比较。使用前面的示例,您可以对foo.c进行修改,但是自从您开始工作以来,另一位开发人员已将自己对foo.c的更改提升为父流。运行Diff for Backed会将当前文件与父流中的文件进行比较,因此您还将与其他开发人员的更改进行比较,主要是查看合并前的文件。
如果没有其他人对foo.c做出更改,那么Diff against Backed和Diff against Basis会产生相同的结果。
最后,对于任何给定的文件,您都可以运行历史记录 - >如果Backed或Basis不是您正在寻找的特定比较,请浏览版本并区分任何两个版本。
希望这有帮助,
〜詹姆斯