What does "--version" mean here?
[I] > swift package resolve --help
OVERVIEW: Resolve package dependencies.
USAGE: swift package resolve --version <version> [--branch <branch>] [--revision <revision>] [<package-name>]
ARGUMENTS:
<package-name> The name of the package to resolve.
OPTIONS:
--version <version> The version to resolve at.
--branch <branch> The branch to resolve at.
--revision <revision> The revision to resolve at.
--version Show the version.
-h, -help, --help Show help information.
The flag gets trumped. But generally, "--help" and "--version" trump everything.
[I] po> swift package resolve --version
error: Missing value for '--version <version>'
Help: --version <version> The version to resolve at.
Usage: swift package resolve --version <version> [--branch <branch>] [--revision <revision>] [<package-name>]
See 'package resolve -help' for more information.
Suggestion: remove the --version flag or change --version <version>: to, say -v/--version <version-spec>.
I notice some other issues.
- The
--version <version>in the USAGE line should be bracketed because it is not required. - Apparently only one of version, branch or revision is used.
- The help screen does say what the default values are for any of them.