The AccuRev perspective includes the standard Eclipse Team Synchronize view. Most of the controls and commands available in this view work the same way with AccuRev as they do with the CVS version control system. This means you can use the Eclipse online help facility to learn about synchronization in general and about the specific facilities of this view. This section describes the AccuRev-specific aspects of using the Synchronize view.
An Eclipse synchronization is a file-by-file listing that answers the question, “What are the current differences between my projects and the repository?”.
With AccuRev, a synchronization actually takes into account three locations:
Since AccuRev also version-controls directories and links, a synchronization can list these objects, as well.
Eclipse annotates each object in a synchronization, to indicate the type of difference:
The object changed in the repository, but not in the project.
The object changed in the project, but not in the repository.
The object changed in both the project and the repository.
The following table summarizes how Eclipse annotations correspond to AccuRev statuses:
Eclipse Annotation | AccuRev Status |
---|---|
[incoming] | (stale) |
[outgoing] |
(modified) (kept) (member) (external) |
[conflicting] | (overlap) |
You can view an object’s AccuRev status by invoking the Show Properties command from its context menu or from the AccuRev toolbar.