在Accurev中,差异与支持之间有什么区别

Ott*_*tto 7 accurev

在Accurev中,差异与差异和差异有什么区别?

小智 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不是您正在寻找的特定比较,您可以运行历史记录 - >浏览版本并区分任何已存在的任何两个版本.

希望这有帮助,
〜詹姆斯

  • 我相信你刚才说的是,如果某个开发人员对文件进行了多次更改后,就无法查看某个开发人员对文件的更改.对于支持的Diff对于父,非工作空间流没有意义,Diff对基础具有每个人的更改.我称之为根本破裂.:)还是,好的答案.谢谢. (2认同)