| .\" DO NOT MODIFY THIS FILE! It was generated by help2man. |
| .TH REPO "1" "July 2022" "repo diffmanifests" "Repo Manual" |
| .SH NAME |
| repo \- repo diffmanifests - manual page for repo diffmanifests |
| .SH SYNOPSIS |
| .B repo |
| \fI\,diffmanifests manifest1.xml \/\fR[\fI\,manifest2.xml\/\fR] [\fI\,options\/\fR] |
| .SH DESCRIPTION |
| Summary |
| .PP |
| Manifest diff utility |
| .SH OPTIONS |
| .TP |
| \fB\-h\fR, \fB\-\-help\fR |
| show this help message and exit |
| .TP |
| \fB\-\-raw\fR |
| display raw diff |
| .TP |
| \fB\-\-no\-color\fR |
| does not display the diff in color |
| .TP |
| \fB\-\-pretty\-format=\fR<FORMAT> |
| print the log using a custom git pretty format string |
| .SS Logging options: |
| .TP |
| \fB\-v\fR, \fB\-\-verbose\fR |
| show all output |
| .TP |
| \fB\-q\fR, \fB\-\-quiet\fR |
| only show errors |
| .SS Multi\-manifest options: |
| .TP |
| \fB\-\-outer\-manifest\fR |
| operate starting at the outermost manifest |
| .TP |
| \fB\-\-no\-outer\-manifest\fR |
| do not operate on outer manifests |
| .TP |
| \fB\-\-this\-manifest\-only\fR |
| only operate on this (sub)manifest |
| .TP |
| \fB\-\-no\-this\-manifest\-only\fR, \fB\-\-all\-manifests\fR |
| operate on this manifest and its submanifests |
| .PP |
| Run `repo help diffmanifests` to view the detailed manual. |
| .SH DETAILS |
| .PP |
| The repo diffmanifests command shows differences between project revisions of |
| manifest1 and manifest2. if manifest2 is not specified, current manifest.xml |
| will be used instead. Both absolute and relative paths may be used for |
| manifests. Relative paths start from project's ".repo/manifests" folder. |
| .PP |
| The \fB\-\-raw\fR option Displays the diff in a way that facilitates parsing, the |
| project pattern will be <status> <path> <revision from> [<revision to>] and the |
| commit pattern will be <status> <onelined log> with status values respectively : |
| .IP |
| A = Added project |
| R = Removed project |
| C = Changed project |
| U = Project with unreachable revision(s) (revision(s) not found) |
| .PP |
| for project, and |
| .IP |
| A = Added commit |
| R = Removed commit |
| .PP |
| for a commit. |
| .PP |
| Only changed projects may contain commits, and commit status always starts with |
| a space, and are part of last printed project. Unreachable revisions may occur |
| if project is not up to date or if repo has not been initialized with all the |
| groups, in which case some projects won't be synced and their revisions won't be |
| found. |