Accurev 中与基础的差异和与支持的差异有什么区别?
我从您在本论坛中的其他帖子中假设,这里的上下文将是在您的工作区中根据“支持”或“基础”对文件进行比较。
与基础进行比较将在进行更改之前将您工作区中当前拥有的文件与您开始使用的版本进行比较。一个例子是,您更新工作区,开始处理处于(支持)状态的 foo.c,对其进行一些修改,然后针对 Basis 运行 Diff。它将您的修改与开始时的版本进行比较,不管父流中现在可能发生哪些更改。也就是说,它只会向您显示与以下内容相关的更改your work.
Diff against Backed 会将您工作区中当前的文件与当前支持流或父流中的文件进行比较。使用前面的示例,您对 foo.c 进行了修改,但自您开始工作以来,另一个开发人员也已将自己对 foo.c 的更改提升到父流中。针对 Backed 运行 Diff 会将您当前的文件与父流中的文件进行比较,因此您还将与其他开发人员的更改进行比较,本质上是查看预合并。
如果没有其他人对 foo.c 进行更改,则针对 Backed 的 Diff 和针对 Basis 的 Diff 将产生相同的结果。
最后,对于任何给定的文件,如果“Backed”或“Basis”不是您要查找的特定比较,您可以运行“历史记录”->“浏览版本”并比较曾经存在的任何两个版本。
希望这可以帮助,
~James
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)