File Comparison Tool
Oxygen XML Web Author includes a file comparison tool that can be used to see differences between the current document and either its latest version from the repository or another document in a side-by-side comparison interface.
The comparison tool supports showing differences between XML, Markdown, and plain text documents.
- Concurrent Editing session, the
documents are opened in the Merge tool and the file
in the left-side pane can be edited and changes can be copied or merged.Note:If you are using a Git file repository integration (GitHub, Bitbucket, GitLab, or Git), this action automatically does a three-way comparison between the current document, its latest version from the repository, and the original base revision.
- Opens the file comparison/merge tool with the current file displayed in
the left-side pane and the latest version of the file from the repository displayed in the
right-side pane. If the file is not read-only and you are not in a
- Compare with another file action if auto-save is enabled) - Opens a file chooser dialog box where you can specify a file to compare against the current file. Once you select a file and click Choose, the file comparison tool is opened with the current file displayed in the left-side pane and the other file displayed in the right-side pane. If the file is not read-only and you are not in a Concurrent Editing session, the documents are opened in the Merge tool and the file in the left-side pane can be edited and changes can be copied or merged. (this submenu gets replaced with the
The resulting comparison will show you differences between the two files. It is a visual comparison tool, so the documents are displayed in each pane similar to how they look in the Web Author visual editor. Detected differences are grouped into highlighted blocks in each pane and content highlighted with a darker shade within the blocks identifies specific changes within the blocks. Each block of differences is connected with dynamic lines in between the two panes.
The markers on the right-side vertical stripe help you to quickly identify the locations of the differences and you can navigate to specific differences by clicking the markers.
The comparison tool also presents differences that were made using the Change Tracking feature. Content that has a comment attached is highlighted in a colored shade the same as in the editor. To see the actual content of the comment, you can hover over it.
Three-Way Comparisons
A three-way comparison involves comparing two documents while also considering their common base version at the point when they diverged. This method helps identify conflicts between the two documents.
If you are using a Git file repository integration (GitHub, Bitbucket, GitLab, or Git), when comparing the current document to its latest version from the repository, it automatically does a three-way comparison between the current document that is open in the editor, its latest version from the repository, and the original base revision.
When you commit a file to a Git repository and there is a conflict, you are presented with the choice to Merge and Commit. This option allows you to you visualize and resolve the conflict before committing.
- Pink - Identifies differences in both sides where conflicts are possible.
- Gray - Identifies an addition of a node in the left side (the current document).
- Blue - Identifies an addition of a node in the right side (the latest version from the repository).
- Darker Shade - Identifies specific changes within the blocks.