Quiz: At any point in time, Diff-against-Backed and Revert-to-Backed refer to the same version.
a) True. The term "Backed" is used by both operations to refer to the version you started with, meaning from the time of your last update or promote operation.
b) False. Diff-against-Backed refers to the latest version in the backing stream regardless of your last update or promote operation. The version you're diffing against could be a newer version in the backing stream.
The correct answer is 'b'. AccuRev uses the term "Basis version" to refer to the version in the backing stream since your last update or promote operation. Hence, there's the option "Diff-against-Basis" to use this version. However, there is no Revert-to-Basis. Assuming there is a newer version in the backing stream, if you Diff-against-Basis and want to have that version in your workspace, you must Revert-to-Backed. Huh?
I realize that Diff is an exception to the rule that all workspace commands are relative to the last update or promote operation and that a Revert-to-Backed using the Diff meaning would not result in what most users would want. However, when you're trying to explain the terminology to a new team member new to AccuRev, amidst the glazed looks and smirks you invariably wind up apologizing for the complexity and just hope that they eventually "get it".
Would simply changing the menu option Revert-to-Backed to Revert-to-Basis be the answer, or is there a valid reason for this inconsistency?
Thanks,
Brian